python流程处理
1.流程处理if...else#!/bin/bash/env python
#_*_ coding:utf-8 _*_
#python version :python3.6
import getpass
n1 = "abc"
p1 = "123"
name = input("input your name:")
passwd = getpass.getpass("input your passwd:")
if name == n1 and passwd == p1:
print("welecome login !")
else:
print("user or pass is incorrect")
2.流程处理if...elif...elif...else#!/bin/bash/env python
#_*_ coding:utf-8 _*_
#python version:3.6
n1 = 21
name = int(input("please input the number which you want to:"))
if name == n1:
print("you are too smart!")
elif name < 21:
print("is too small!")
else:
print("it is too big!")
3.for循环例1:
# 循环10个数字
i = 1
for i in range(10):
print(i)
例2:
#猜年龄优化for...break
#可以输入10次机会,输入正确就退出。
n1 = 21
for i in range(10):
name = int(input("please input the number which you want to:"))
if name == n1:
print("you are too smart!")
break;
elif name < 21:
print("is too small!")
else:
print("it is too big!")
4.while循环#!/bin/bash/env python
#_*_ coding:utf-8 _*_
#python version:3.6
例1
#循环数字,当循环10的时候退出
count = 0
#设置计数器
while True:
print("print:" ,count)
count +=1
if count == 10:
print("loop completed")
break;
#跳出循环
例2
#猜年龄游戏,可以输入10次,但是输错3次就退出。
#测试是否可以输入10次,把count < 3 改成count <10 即可;
n1 = 21
count = 0
while True:
if count == 10:
print("say goodbye!")
else:
if count < 3:
name = int(input("please input the number which you want to:"))
if name == n1:
print("you are too smart!")
break;
elif name < 21:
print("is too small!")
else:
print("it is too big!")
else:
print("you are too failed!")
break;
count += 1
例3
#猜年龄游戏,可以输入10次,但是输错3次,就再问一下你还要继续吗?不继续就退出。
n1 = 21
count = 0
for i in range(13):
if count < 3:
name = int(input("please input the number which you want to:"))
if name == n1:
print("you are too smart!")
break;
elif name < 21:
print("is too small!")
else:
print("it is too big!")
else:
print("you are too failed!")
input1 = input("Do you want to continue? (y/n)")
if input1 == "y":
count = 0 ;
continue;
else:
print("say goodbye!")
break;
count += 1
注意:counter +=1 相等于 counter = counter +1