Python学习笔记

Python学习中…
《A byte of Python 3》学习摘要
Chapter 7 控制流
7.1 if语句

number = 20
guess = int(input('Enter an integer ='))
if guess == number:
    print('Congratulations!')
    print('(没钱)')
elif guess > number:
    print('It is higher')
else:
    print('It is lower')
print('Done')

输出

>>> 
Enter an integer =15
It is lower
Done
>>> ================================ RESTART ================================
>>> 
Enter an integer =80
It is higher
Done
>>> ================================ RESTART ================================
>>> 
Enter an integer =20
Congratulations!
(没钱)
Done

elif 从句,它事实上把两个相关联的if else-if else 语句合并为一个if-elif-else 语句。这使得程序更加简单,并且减少了所需的缩进数量。
注:if else elif 后面都要跟有冒号。

7.2 while语句

number = 32
running = True
while running:
    guess = int(input('Enter an integer ='))
    if guess == number:
        print('you win')
        running = False
    elif guess < number:
        print('lower')
    else:
        print('higher')
else:
    print('the loop is over')
print('Done') 

输出

Enter an integer =98
higher
Enter an integer =88
higher
Enter an integer =1
lower
Enter an integer =32
you win
the loop is over
Done

7.3 for循环

for i in range(1, 10):
    print(i)
else:
    print('OVER')

输出

>>> 
1
2
3
4
5
6
7
8
9
OVER

range(1,5) 给出序列[1, 2, 3, 4]。默认地, range 的步长
为1。如果为range 提供第三个数,那么它将成为步长。

for i in range(1, 10, 3):
    print(i)
else:
    print('OVER')

输出

>>> 
1
4
7
OVER
>>> 

7.4 break语句

while True:
    s = input('Enter something:')
    if s == 'quit':
        break
    else:
        print('The length is:',len(s))
print('Done')

输出

>>> 
Enter something:my name is anna
The length is: 15
Enter something:quit
Done

7.5 continue语句

while True:
    s = input("Enter something =")
    if s == 'quit':
        print('The loop is over')
        break
    if len(s) < 5:
        print('It is too short')
        continue
    print('It is enough')

输出

>>> 
Enter something =hello liner
It is enough
Enter something =as
It is too short
Enter something =quit
The loop is over
>>> 

continue 语句被用来告诉Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值