while循环结构:
#while 条件: print("any") print("any")
死循环案例
num = 1 while num<=10 : print(num)
在CMD中按CTRL+C可以中断
输出1-10的数字
num = 1 while num<=10 : print(num) num+=1
输出1-100之间所有的偶数
num = 2 while num<=100 : print(num) num+=2
方法二:
num = 1 while num<=100 : if num%2 == 0 : print(num) num+=1
输出1-100之间所有的奇数
num = 1 while num<=100 : if num%2 != 0 : print(num) num+=1
方法二:
num = 1 while num<=100 : if num%2 ==1 : print(num) num+=1
猜年龄程序优化版
age = 50 while True: user_input_age = int(input("请输入您猜测年龄")) if user_input_age == age: print("yes") break elif user_input_age > age: print("您猜大了") elif user_input_age < age: print("您猜小了")
第二种方法
age = 50 flag = True while flag: user_input_age = int(input("请输入您猜测年龄")) if user_input_age == age: print("恭喜你猜对了") print("End") flag = False elif user_input_age > age: print("您猜大了,继续猜") elif user_input_age < age: print("您猜小了,继续猜")
break 终止
num = 1 while num < 10: print(num) num+=1 if num == 8 : break
continue 跳出当次循环
num = 1 while num < 10: num+=1 if num == 3 : continue print(num)
while 条件:
...
else: #当while正常结束之后才会执行,不是break,break是非正常结束,中断
...
num = 1 while num < 10: num+=1 if num == 3 : continue print(num) else: print("This is else statement")
num = 1 while num < 10: num+=1 if num == 3 : break print(num) else: print("This is else statement")
以下代码分别执行三行
print("hello world") print("hello world") print("hello world")
在一行执行,end,不可见字符
print("hello world",end="__") print("hello world",end="__") print("hello world",end="__")
在python中表示换行
表示在windows中表示把光标移到当前行的第一个位置,加上 才表示移到下一行的第一个位置
在mac系统中, 表示下一行
while嵌套语句
print()默认等价于print(end=" ")
num1 = 0 while num1 <= 5: print( num1,end = "_" ) num2 = 0 while num2 <= 7: print(num2,end="-") num2+=1 num1+=1 print()
原理技巧规则:外行内列