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)