while循环
a = 1 #写完判断条件,一定记得写推出条件或自增语句
while a <= 10:
print('dgasdhal')
a += 1
else:
print("###########")
for循环
import random
for i in range(20):
a = random.randint(0,20)
if a == 0:
print("adksahdksdsa")
continue
elif a == 3:
print("############")
break
print(i)
else:
print("***************")
条件语句
a = float(input("请输入任意一个数字"))
if a < 0 :
print("这是一个负数")
elif a > 0:
print("这是一个正数")
else:
print("这是0!")
逻辑运算
- and
a = 5
if a >3 and a<10:
print("这是真的")
- or
a = 5
if a <3 or a>10:
print("这是假的")
- not
a = 5
if not a < 3:
print("这是真的")
-
逻辑运算优先级
- not > and >or
-
逻辑短路
a = 5
if a<3 and b ==5:
print('为真')
else:
print('为假')
# |> 结果为假
# and左右两侧同时为真才为真,但如果从左到右判断过程中。如果先遇到假,则不再运行,直接返回结果
# or也有同样的情况
a = 5
if a<3 or b ==5:
print('为真')
else:
print('为假')
# |> 结果为报错