控制流
Python等程序语言,都是从程序顶端从上到下一行行执行语句,可以把它想象成线性。生活中的很多情况,并不只是单一的线性。
某程序员的老婆叫他上街买几个桃子,吩咐如果有西瓜,买一个。 后来他就真的只买了一个桃子回来。这里就用到了典型的条件判断(程序员有没有买对的吐槽我们先放下),条件是如果有西瓜。
我们用If表示条件:
- a=10
- if a>5:
- print("more than 10")
当条件为false时,可以用else,此时不会执行if中的内容,而是else。
- a=10
- if a>10:
- print("more than 10")
- else:
- print("less than 10")
- a=10
- if a>10:
- print("more than 10")
- elif a<10:
- print("less than 10")
- else:
- print("equal to 10")
我们把程序员买西瓜的故事简单翻译成代码
- buy_peach=5
- if see="watermelon":
- buy_peach=1
- a=40
- if a%2==1:
- print("odd num")
- if a%3==0:
- print("three times")
- else:
- print("even num")
- if a%3==0:
- print("three times")
- a=59
- if a%2==1:
- print("odd num")
- if a%3==0:
- print("three times")
- else:
- print("even num")
- if a%3==0:
- print("three times")