您的位置:首页 > 编程语言 > Python开发

Python条件控制语句与循环控制语句(四)

2017-10-31 23:36 561 查看
程序语言的条件控制语句与循环控制语句都一样,都是if与while还有for等。

Python的条件语句是通过一条或多条语句的执行结果(True或false)来决定执行的代码块。

If语句一般格式为:

If condition_1 :
statement block_1elif condition_2 :
Statement block_2else condition_3 :
Statement block_3
如果condition_1条件成立,则执行 statement block_1,否则判断 condition_2; 如果condition_2也不成立,则输出最后 condition_3的结果。每个条件后面都要用 冒号阻断。Python中 用 elif代替了 else if 。每个代码块都要注意缩进,否则会报错。
以下是简单实例:
变动下python用户输入(三)的内容
#!/usr/bin/env python
#Author:Li QW
#设定一个固定的用户名与密码
Aname = 'Li'Apass = 'abc123'#用户输入username = input("username:")
password = input("password:")

if Aname == username and Apass == password : #密码与用户相等时,则欢迎登陆,否则提示用户名或密码错误。
print("Welcome user {name} login..." .format(name=username))
else:
print("Invalid username or password")
If中常用的操作符:
操作符
描述
>
大于
<
小于
==
等于
>=
大于等于
<=
小于等于
!=
不等于
猜年龄小游戏
#!/usr/bin/env python
#Author:Li QW
#设定年龄
_Li_age=20

age = int(input("age:")) 猜测年龄
if age == _Li_age : 猜对了
print("yes,Guess it")
elif age > _Li_age : 提示,猜大了
print("No ,Guess Big")
else:提示,猜小了
print("No ,Guess smaller") 这个小程序不够人性化,猜一次无论结果对错都自动退出判断。

While语句格式:

While True: 为真输出下面的
语句
count = 0
while True: ##ture 当这个条件为真,就一直循环。
print("count:",count)
count = count +1
if count == 10
break #跳出,退出循环

猜年龄小游戏优化
#猜年龄小程序:
#第一步:写一个固定值,用if语句判断并反馈猜测结果
#第二步:由于python的if猜测一次就自动退出了。这里可以加一个while循环。
#第三步:设定最多循环三次,猜对立即退出;三次均为猜对返回fuck off并退出循环
_Li_age=20
count = 0
while count <3: #判断循环次数,小于三次终止循环
age = int(input("age:"))
if age == _Li_age :
print("yes,Guess it")
break #退出
elif age > _Li_age :
print("No ,Guess Big")
else:
print("No ,Guess smaller")
count +=1
else:
print("fuck off")

For循环格式:

for <variable> in <sequence>:
<statements>else :
<statements>
实例: 循环三次
for i in range(3):
print(i)

使用for循环实现 猜年龄小游戏优化
_Li_age=20
for i in range (3):
age = int(input("age:"))
if age == _Li_age :
print("yes,Guess it")
break #退出
elif age > _Li_age :
print("No ,Guess Big")
else:
print("No ,Guess smaller")
else:
print("fuck off")

简单介绍break与continue的区别:
Break 是跳出当前循环
Continue 是跳出本次循环,进入下面循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python