Python 官方文档:入门教程 => 点击学习
一、if语句1.python 的缩进。以冒号为界,有4个空格的缩进。在开始写代码。2.if 语句的格式:在Python中,if语句包含以下部分:if 判断条件执行语句elif 判断条件执行语句else:执行语句三者走其一,三者是相互排斥的
简单的例子:
print('please input you ID : ')
name = input()
if name == 'zhouyang':
print('hello zhouyang')
else:
print('miss you ID')
print('input you passwd')
passwd = input()
if passwd == '123456':
print('Access granted')
else:
print('Wrong passwd.')
a = 10
whlie a >= 1:
print(a)
a -= 1
a = 10
whlie a >= 1:
print(a)
a -= 1
if a == 5:
break
if a == 7:
print("777")
continue
while 1:
a = input("please input you age : ")
if a.strip():
if a.isdigit():
if int(a) >= 18:
print("你是成年人")
break
else:
print("你是未成年")
break
else:
print("你的输入错误")
continue
else:
print("你的输入错误")
l = ['a', 'b', 'c', 'd', 'e']
for x, y in enumerate(l):
print(x, y)
something = input("随便输入几个字符: ")
qita = kongge = zimu = num = 0
for i in something:
if i.isdigit():
num += 1
elif i.isalpha():
zimu += 1
elif i.isspace():
kongge += 1
else:
qita += 1
print("数字有{0}个,字母有{1}个,空格有{2}个,其他字符有{3}个".format(num, zimu, kongge, qita))
def jiecheng(n): #定义一个函数,计算阶乘的和
tmp = 1 #定义一个起始数,为1,不能为0 。因为0乘以任何数都为0
if n == 0: #当 n 为 0 ,结果就是1,,0的阶乘就是1
tmp = 1
else:
for i in range(1, n+1): #使用range函数来得到n的所有数字,通过for循环来赋值给i。
tmp *= i #得到结果
return tmp
while True:
sum = 0 # 定义初始值
n = input("请输入数字: ") #为什么不用int 强制转换,考虑会有数字和字母的组合,报错提示不友好。
for i in n: #判断是否是纯数字
if not i.isdigit():
print("你输入的不是纯数字") #如果不是就退出整个循环,这里用exit而不是用break 是因为break 只是跳出了for循环。
exit()
if int(n) < 0: #判断用户输入的是否是大于0
print("你输入的不是正数")
break #不是就退出脚本
for i in range(0, int(n) + 1): #使用range函数来得到n的所有数字,通过for循环来赋值给i
sum += jiecheng(i) #得到结果。
print("0! + 1! + 2! + 3! .... + n! = {0}".format(sum))
--结束END--
本文标题: Python3的fo if while
本文链接: https://www.lsjlt.com/news/185210.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0