python中 while循环

在语言中基础循环有三种while循环,for循环,do while循环。而在python编程中没有do while循环。

while循环

        while 语句用于循环执行指令,直到不满足条件,结束指令。基本形式为:

while 判断条件:  #  注意冒号

        执行条件  # 这里需要注意缩进

以下实例:

1.循环取出1到100
python中 while循环_第1张图片






a.初始化变量 等于1(这里只讲解执行1次因为这是顺序结构部分
b.进入while循环,判断条件表达式是否为真
c.条件能表达是为真,执行while后面的执行条件
d.执行条件执行完毕,再进入while循环,,判断条件表达式是否为真

e.最后判断条件为假,跳出循环结束循环

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

即循环完(while为假后)后再执行else。列如:

count = 10
while count >= 5:
   print (count, " 大于或等于 5")
   count = count - 1
else:
   print (count, " 小于5,退出")





你可能感兴趣的:(python)