while for 循环判断
while 循环
while true:
这是执行“真” 的代码
else:
这是执行“假”的代码
当条件判断结果为真时,将循环执行为真的代码,直到结果为假时,结束循环。
实例:
#!/usr/bin/env python #-*- coding:utf-8 -*- #Author:Love Dahua number = 3 while number >0: number -=1 password = input("请输入密码:") if password == "123456": print("密码正确") break else: print("密码输入错误") else: print("密码错误次数过多!")
判断输入的密码如果为真,则打印 密码正确 ,并且跳出整个循环(break) 密码错误时,代印密码输入错误 输入的密码错误次数是否超过三次,如果超过则提示 "密码错误次数过多!" 并且结束循环。
for 循环
for虽然和while一样是循环判断,但是,for是主要用于迭代输出
实例:
#!/usr/bin/env python #-*- coding:utf-8 -*- #Author:Love Dahua for i in range(9): print(i)
输出:
C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe D:/Python/Day01/fir.py 0 1 2 3 4 5 6 7 8 Process finished with exit code 0
上面有一个新的函数(range)
range()
range的格式是: range(num1,num2,num3)
num1:从哪位数字开始
num2:从哪位数字结束
num3:步长,从开始的数字 + num3(个人理解:先输出num1,然后就是输出num1+num3,反正他们的结果不可能大于num2)
range()默认从0开始,加入输入range(10),那么它输出最大的值是9,输出的值永远小于输入的值(num2 -1)