zoukankan      html  css  js  c++  java
  • 2 Python之流程控制语句

    目录

    1 条件语句

    2 循环语句

    2.1 For循环语句

    2.2 While循环语句


    与其它很多程序语言一样,Python也有自己的流程控制语句。但是,Python中的表示程序结构的语句不需要使用{}括起来,二十以一个冒号作为结尾,以缩进作为语句块。Python中的流程控制语句主要包含循环、条件分支和无条件分支语句。

    1 条件语句

    条件语句主要使用if,else,elif关键词,用于判断仅当某些条件成立时才运行某个区块,否则,这个区块中的语句就会跳过,然后按区块后的语句继续运行。

    示例1:双重条件

    num = int(input('Please enter a nozero num:'))
    
    if num > 0:
    
       print(num, '> 0')
    
    else:
    
       print(num, '< 0')
    
    输入:3 输出结果:3 > 0

    示例2:多重条件

    num = int(input('Please enter a nonzero num:'))
    
    if num < 0:
    
        print(num, '< 0')
    
    elif num < 5:
    
        print('0 <=', num, '< 5')
    
    elif num < 10:
    
        print('5 <=', num, '< 10')
    
    else:
    
        print(num, '>= 10')

    2 循环语句

    2.1 For循环语句

    For循环语句接收可迭代对象作为参数,每次迭代其中一个元素。

    示例1:字符串作为参数

    st = input('Please enter a string:')
    
    for s in st:
    
       print(s, end='	')

    示例2:List作为参数

    li = ['apple', 'banana', 'pairs', 'watermelon']
    
    for l in li:
    
       print(l, end='	')
    
    print()
    
    
    for l in range(len(li)):
    
       print(l, li[l])
    
    
    for i in range(5):
    
       print(i)

    示例3:Set作为参数

    li = ['apple', 'banana', 'pairs', 'watermelon']
    
    for i in set(li):
    
       print(i)

    示例4:Tuple作为参数

    li = ['apple', 'banana', 'pairs', 'watermelon']
    
    for i in tuple(li):
    
       print(i)

    示例5:Dic作为参数

    d = dict([['apple','fruit'],['lion','animal']])
    
    for k in d:
     
       print(k, d[k])
    
    
    for i in d.keys():
    
       print(i)
    
    
    for j in d.values():
    
       print(j)
    
    
    for k, v in d.items():
    
       print(k, v)

    示例6:9*9乘法口诀

    for i in range(1, 10):
    
      print()
    
      for j in range(1, 10):
    
        if i >= j:
    
          print(i, '*', j, '=', i*j, end='	')

    2.2 While循环语句

    While循环,当while后的表达式为True时,执行程序块,否则不执行。

    示例1:While循环

    num = int(input('Please enter a number which between 1 and 10:'))
    
    while 1 <= num <= 10:
    
       print(num)
    
       num = num + 1

    示例2:While Else循环

    num = int(input('Please enter a number which between 1 and 10:'))
    
    while 1 <= num <= 10:
    
       print(num)
    
       num = num + 1
    
    else:
    
       print('You enter a wrong number,please enter a new again.')

    示例3:9*9乘法口诀

    i = 1
    
    while i < 10:
    
      print()
    
      j = 1
    
      while j < 10:
    
        if i >= j:
    
          print(i, '*', j, '=', i*j,end='	')
    
        j = j + 1
    
      i = i + 1
  • 相关阅读:
    面试题之发散思维能力:如何用非常规方法求1+2+···+n
    优秀Python学习资源收集汇总(强烈推荐)
    JavaScript简洁继承机制实现(不使用prototype和new)
    JsRender for index 循环索引使用说明
    JsRender for object 语法说明
    pasteimg浏览器中粘贴图片jQuery插件
    西安电子科技大学泄漏信息
    移动端二维码弹出框,自适应屏幕尺寸
    服务器端json数据文件分割合并解决方案
    html中a标签href属性的一个坑
  • 原文地址:https://www.cnblogs.com/alen-liu-sz/p/12975572.html
Copyright © 2011-2022 走看看