python基础 #004 控制语句
1.If 语句
平铺式
a = 80
if a > 100 or a < 0:
print('valueErro')
elif a < 60:
print('bad')
elif a >= 60:
print('good')
>>> good
镶嵌式
a = 80
if a > 100 or a < 0:
print('valueError')
else:
if a < 60:
print('bad')
if a > 60:
print('good')
>>> good
- 实例一 :判断数字位数(五位内)
a = int(input())
if a >= 1000:
if a >= 10000:
print('>=5')
else:
print('4')
else:
if a >= 100:
print(3)
elif a >= 10:
print(2)
else:
print(1)
>>> 15984
>>> >=5
2.While循环
- 实例一
a = 10
while a: # a > 0 为真
print(a)
a -=1
>>> 10 9 8 7 6 5 4 3 2 1
3.For循环
- for i in range(0,10,1): # 0 <= i <10 计数器1为步长
-
实例一:求0-10以内的偶数
# 方法一 for i in range(10): if i % 2 == 0: print(i) >>> 0 2 4 6 8 # 方法二 for i in range(10): if i % 2: continue # 结束当前这一次循环,继续下一次 print(i) >>> 0 2 4 6 8 -
实例二:求0-100以内7的倍数
# 0到100内7的倍数 for i in range(0, 100, 7): print(i) >>> 0 7 14 21 28 35 42 49 56 63 70 77 84 91 98 -
实例三:1000以内7的倍数,只要前十位
# 1000内7的倍数,只要前10位 # 方法一 count = 1 for i in range(0, 1000, 7): print(i) if count == 10: break count += 1 >>> 0 7 14 21 28 35 42 49 56 63 # 方法二 start = 0 for i in range(10): print(start) start += 7 >>> 0 7 14 21 28 35 42 49 56 63 -
实例四:五位数打印各个位的数字(万位到个位)
# 方法一 a = input('>>>') num = int(a) for i in range(5): print(num % 10) num = num // 10 in >>> 12345 out >>> 5 4 3 2 1 # 方法二 a = input('>>>') num = int(a) for i in range(5): c = num // 10 print(num - c * 10) num = c in >>> 12345 out >>> 5 4 3 2 1 -
实例五:五位数打印各个位的数字(个位到万位)
a = input('>>>') num = int(a) w = 10000 for i in range(5): print(num // w) num = num % w w = w //10 in >>> 15984 out >>> 1 5 4 9 8
本文来自博客园,作者:{枫_Null},转载请注明原文链接:https://www.cnblogs.com/fengNull/articles/15488624.html

浙公网安备 33010602011771号