天天看点

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

程序语言的条件控制语句与循环控制语句都一样,都是if与while还有for等。

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

If语句一般格式为:

If condition_1 :

statement block_1

elif condition_2  :

Statement block_2

else 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中常用的操作符:

操作符

描述

>

大于

<

小于

==

等于

>=

大于等于

<=

小于等于

!=

不等于

猜年龄小游戏

#设定年龄

_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并退出循环

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

    print("fuck off")

For循环格式:

for <variable>  in  <sequence>:

<statements>

else :

实例:  循环三次

for i in range(3):

    print(i)

使用for循环实现 猜年龄小游戏优化

for i in  range (3):

简单介绍break与continue的区别:

Break 是跳出当前循环

Continue 是跳出本次循环,进入下面循环。

本文转自白羊IT51CTO博客,原文链接:<b>http://blog.51cto.com/000011211684/1977949</b>,如需转载请自行联系原作者

下一篇: Brain Split?