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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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   

 

以上是关于python基础查漏补缺2--编写程序&流程控制的主要内容,如果未能解决你的问题,请参考以下文章

09: python基础查漏补缺

python基础查漏补缺7--八皇后问题

python基础查漏补缺4--数据结构

文档流和定位的查漏补缺

查漏补缺--python小细节拾遗

《CSS权威指南》基础复习+查漏补缺