条件

  • or (或)表示两个条件有一个成立时判断条件成功
  • and (与)表示只有两个条件同时成立的情况下,判断条件才成功。
    1. def conditionFunc():
    2. english = 89
    3. chinese = 90
    4. if english > 90 and chinese > 90:
    5. print('优秀')
    6. elif english > 80 and chinese > 80:
    7. print('良好')
    8. elif english < 60 or chinese < 60:
    9. print ('有一门不及格')
    10. else:
    11. print ('及格')

    if 嵌套

    1. def ifFunc():
    2. english = 89
    3. chinese = 90
    4. if english > 90 :
    5. if chinese > 90:
    6. print('优秀')
    7. else:
    8. print ('english 优秀,chinese 及格')
    9. else:
    10. print ('及格')

    循环

    1. # 字典 & 集合遍历
    2. def dictFunc():
    3. dict1 = {'1': 'Java', '2': 'PHP', '3': 'Swift'}
    4. for key in dict1.keys():
    5. print("key is:", key, "value is:", dict1[key])
    6. set1 = set(['Shell', 'Python', 'Ruby', 'Java'])
    7. for value in set:
    8. print("value 的值:", value)

    range()

    ```python def rangeFunc():

    取从 0 到 3 之间 结果: 0,1,2

    for i in range(3):
    1. print(i)

    取从 3 到 6 之间 结果: 3,4,5

    for i in range(3, 6):
    1. print(i)

    取从 0 到 10 之间,递增2 结果: 0,2,4,6,8

    for i in range(0, 10, 2):
    1. print(i)
  1. <a name="IemUm"></a>
  2. ### while
  3. ```python
  4. def whileFunc():
  5. i = 0
  6. while i < 10:
  7. print(i)
  8. i = i + 1
  9. count = 1
  10. sum = 0
  11. while (count <= 100):
  12. if ( count % 2 == 0): # 双数时跳过输出
  13. count = count + 1
  14. continue
  15. sum = sum + count
  16. count = count + 1
  17. print(sum)
  18. # 打印九九乘法表
  19. for i in range(1, 10):
  20. for j in range(1, i+1):
  21. # 打印语句中,大括号及其里面的字符 (称作格式化字段) 将会被 .format() 中的参数替换,注意有个点的
  22. print('{}x{}={}\t'.format(i, j, i*j), end='')
  23. print()
循环控制语句 描述
break 在语句块执行过程中终止循环,并且跳出整个循环
continue 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环
pass pass 是空语句,是为了保持程序结构的完整性

参考