Python-While假循环
输出:1。。。九十九Python-While假循环,python,loops,python-3.x,while-loop,boolean,Python,Loops,Python 3.x,While Loop,Boolean,输出:1。。。九十九 fn='a' x=1 while fn: print(x) x+=1 if x==100: fn='' 输出:while循环不运行 while循环未运行的原因是什么 是不是结束while循环的条件为“False”,因此不能执行“while False”迭代?考虑将循环条件转换为: fn='' x=1 while fn: print(x) x+=1 if x==100: fn='a' 而
fn='a'
x=1
while fn:
print(x)
x+=1
if x==100:
fn=''
输出:while循环不运行
while循环未运行的原因是什么
是不是结束while循环的条件为“False”,因此不能执行“while False”迭代?考虑将循环条件转换为:
fn=''
x=1
while fn:
print(x)
x+=1
if x==100:
fn='a'
而在每次迭代开始时检查字符串是否为空。在python条件语句中:
“
与错误
与0
与[]
相同条件是循环实际上是一个“前置”条件(与后置条件“do while”循环相反,比如C)。它测试每个迭代(包括第一个迭代)的条件
在第一次迭代中,条件为false,因此循环立即结束。如果需要“while false”功能,则需要
而不是。尝试而不是fn:
fn=''
x=1
while len(fn)>0:
print(x)
x+=1
if x==100:
fn='a'