choose = input("xxxx")
if choose == "1":
flag = 1
flag_range ="flag<10"
elif choose == "2":
flag = 31
flag_range ="flag>30 and flag<40"
elif choose == "3":
flag = 51
flag_range ="flag > 50 and flag < 60"
#print(flag_range)
while flag_range:
print(flag)
flag +=1
这样写会不停一直循环,怎么写能让条件是一个字符串变量, 这里flag_range并不能用
while 的判断条件是语句,你提供判断条件的是字符串
"flag<10"
,因为不是空字符串""
,所以条件的值一直是 True,进入死循环。可修改逻辑如下:
效果如下:
