python基础查漏补缺2--编写程序&流程控制

1. 获得输入内容 input

>>> age = input('how old are you?')
how old are you?10
>>> age
'10'

2. print方法的使用,增加间隔,使用sep,换行方式为end

>>> print('jack','ate','no','fat',sep='.',end='')
jack.ate.no.fat

# test_print.py
print('jack ate', end = '')
print('no fat')

result:  jack ateno fat

3. 对结果求值 eval

>>> eval(input('? '))
?  3 + 4 * 5
23

4. break 和 countinue的使用

break: 结束循环

i = 0
while i < 5:
    i=i+1
    if i == 3:
        break
    print(i, end= ' ')

resut:1 2

continue:跳过当前循环进入下一次迭代

i = 0
while i < 5:
    i=i+1
    if i == 3:
        continue
    print(i, end= ' ')

result: 1 2 4 5 

如果是嵌套循环,则break和continue分别只针对当前循环内容

for row in range(1, 10):
    for col in range(1, 10):
        prod = row * col
        if prod < 10:
            print('  ', end = '')
        print(row * col, '  ', end= '')
    print()

result:

  1     2     3     4     5     6     7     8     9   
  2     4     6     8   10   12   14   16   18   
  3     6     9   12   15   18   21   24   27   
  4     8   12   16   20   24   28   32   36   
  5   10   15   20   25   30   35   40   45   
  6   12   18   24   30   36   42   48   54   
  7   14   21   28   35   42   49   56   63   
  8   16   24   32   40   48   56   64   72   
  9   18   27   36   45   54   63   72   81   

break:

for row in range(1, 10):
    for col in range(1, 10):
        prod = row * col
        if col == 5:
            break
        if prod < 10:
            print('  ', end = '')
        print(row * col, '  ', end= '')
    print()
    

result:
  1     2     3     4   
  2     4     6     8   
  3     6     9   12   
  4     8   12   16   
  5   10   15   20   
  6   12   18   24   
  7   14   21   28   
  8   16   24   32   
  9   18   27   36   

contiune

for row in range(1, 10):
    for col in range(1, 10):
        prod = row * col
        if col == 5:
            continue
        if prod < 10:
            print('  ', end = '')
        print(row * col, '  ', end= '')
    print()

result:
  1     2     3     4     6     7     8     9   
  2     4     6     8   12   14   16   18   
  3     6     9   12   18   21   24   27   
  4     8   12   16   24   28   32   36   
  5   10   15   20   30   35   40   45   
  6   12   18   24   36   42   48   54   
  7   14   21   28   42   49   56   63   
  8   16   24   32   48   56   64   72   
  9   18   27   36   54   63   72   81   

 

转载于:https://www.cnblogs.com/yunmenzhe/p/7506279.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值