Python基础 条件判断和循环

时间:2022-06-10 13:07:56
pyhton if 语句
  if 语句后接表达式,然后用: 表示代码块。
    age = 20
    if age >= 18:
      print 'your age is', age
      print 'adult'
      your age is 20
      adult
 
python if-else
    if age >= 18:
      print 'adult'
    else:
      print 'teenager'
    利用 if ... else ... 语句,我们可以根据条件表达式的值为 True 或者 False ,分别执行 if 
    代码块或者 else 代码块。
 
python if-elif-else
  要避免嵌套结构的if...else... ,我们可以用if ... 多个elif ... else ... 的结构。
    if age >= 18:
      print 'adult'
    elif age >= 6:
      print 'teenager'
    elif age >= 3:
      print 'kid'
    else:
       print 'baby'
 
python for 循环
    list或tuple 可以表示一个有序集合,如果我们想一次访问一个list中的每个元素
    L = ['Adam', 'Lisa', 'Bart'] for name in L: print name
 
python while 循环
    和for循环不同的另一种循环是while 循环,while 循环不会迭代 list 或tuple 的元素
    而是根据表达式判断循环是否结束。
      比如要从 0 开始打印不大于N 的整数
        N = 10
         x = 0
         while x < N:
         print x
         x = x + 1
      while 循环每次先判断x < N 如果为True, 则执行循环的代码块,否则退出循环。
 
python break 退出循环
    用for 循环 或者while 循环时,如果要在循环体内直接退出循环,可以使用break
      比如计算1至100 的整数和,我们用while实现。
        sum = 0
        x = 1
        while True:
          sum = sum + x
          x = x + 1
          if x > 100:
          break
        print sum
 
python continue 继续循环
    在循环过程中,可以使用break 循环退出当前循环,还可以用continue 跳过
    后续循环代码,继续下一次循环。
      for x in L:
         if x < 60:
        continue
        sum = sum + x
        n = n + 1
 
python 多重循环
  在循环内部,还可以嵌套循环,我们来看一下例子
    for x in ['A','B','c']:
      for y in ['1','2','3']
        print x + y