python控制流学习

一、if语句

if语句用来检验一个条件,如果为真,就运行一块语句(if 块),如果为假,则运行另一块语句(else块),else块是可选的。

#!/usr/bin/python
number=23
guess=int(input('enter an integer: '))
if guess==number:
    print('so good! you are right')
elif guess < number:
    print('so sorry! it is a little lower than that')
else:
    print('so sorry! it is a little higher than that')
print('done')

比较简单,只需要熟记语法格式,然后加以灵活运用即可。

另外这里使用了一个input()函数,在python3里面取代了之前的raw_input(),用来获取用户的输入值。

----------------------------------------------------------------------------------------------------------------------------

二、while语句

只要在一个条件为真的情况下,while语句允许你重复执行一块语句。while语句是所谓 循环 语句的一个例子。while语句有一个可选的else从句。

#!/usr/bin/python
number=23
running=True
while running:
    guess = int(input('Enter an integer: '))
    if guess == number:
        print('so good! you guessed it')
        running=False # this causes the while loop to stop
    elif guess < number:
        print('so sorry! it is a little lower than that')
    else:
        print('so sorry! it is a little higher than that')
     
else:
    print('the while loop is over.')
    #do anything else you want to do here
print('done')

对于while语句而言,它的判断条件是running的值是否为True,上述程序中,只有当你猜对了答案,

然后会将running值设为False,此时while语句才会跳出循环,否则将一直循环下去,直到猜对了答案。

另外,TrueFalse被称为布尔类型。你可以分别把它们等效地理解为值10。在检验重要条件的时候,布尔类型十分重要,它们并不是真实的值1

----------------------------------------------------------------------------------------

三、for 循环

for..in是另外一个循环语句,它在一序列的对象上 递归 即逐一使用队列中的每个项目

#!/usr/bin/python
for i in range(1,5):
    print(i)
else:
    print('the for loop is over')

这里是用range函数自动生成序列,来使得for循环进行下去。

当然,我们也可以自己设置一个序列:

#!/usr/bin/python
for i in (1,2,3,4):
    print(i)
else:
    print('the for loop is over')


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值