在语言中基础循环有三种while循环,for循环,do while循环。而在python编程中没有do while循环。
while循环
while 语句用于循环执行指令,直到不满足条件,结束指令。基本形式为:
while 判断条件: # 注意冒号
执行条件 # 这里需要注意缩进
以下实例:
a.初始化变量 等于1(这里只讲解执行1次因为这是顺序结构部分)
b.进入while循环,判断条件表达式是否为真
c.条件能表达是为真,执行while后面的执行条件
d.执行条件执行完毕,再进入while循环,,判断条件表达式是否为真
2.输出1到100之间的偶数
方法一:while和for循环的嵌套(后面详细讲)
方法二:用while循环(有点算机缘巧合,如果取得不是2的倍数就伤心了)
方法三: 用while循环的嵌套
3.输出1到100之间的奇数
前面没有发现程序可以直接添加,好尴尬
num = 1
while num <= 100:
for num%2 == 1: # 方法与求偶数差不多,就更改等于1就OK了。
print(num)
num += 1
num = 1
while num <= 100:
while num%2 == 1: # 方法与求偶数差不多,就更改等于1就OK了。
print(num)
num += 1
num += 1
4.输出九九乘法表
line = 1
while line<10: # 循环取出行数
lise = 1
while lise<=line: # 循环取出列数
# print(lise,"*",line,"=",lise*line," ",end=" ")
print("%2d *%2d=%2d" % (lise,line,lise*line),end=" ") # 与上面一行一样 推荐本行
lise += 1
print()
line += 1
while中的无限循环
通过特定的判断条件,让表达式一直循环。(即是条件一直为真) 列如:
print("第一种")
while True:
print("Hello, welcome to see")
print("第二种")
num = 1
while num == 1 :
val = int(input("输入一个数字 :"))
print ("你输入的数字是: ", val)
都是一样的只是判断条件不一样。
即循环完(while为假后)后再执行else。列如:
count = 10
while count >= 5:
print (count, " 大于或等于 5")
count = count - 1
else:
print (count, " 小于5,退出")