while for 循环判断

Posted itkeyan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:UsersAdministratorAppDataLocalProgramsPythonPython37python.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)

 

以上是关于while for 循环判断的主要内容,如果未能解决你的问题,请参考以下文章

7-2 if判断 while循环以及for循环(流程控制)

流程控制之if判断+while循环+for循环

流程控制之if判断,while,for循环

循环语句 while,do while ,for 循环

4_while循环结构和break&continue

python基础5 if-else流程判断,for循环和while循环