目录
本期,我们将学习使用 if 和 else 语句。
语法
举个栗子?:
if a==0: print ("Hi") else: print ("Goodbye")
上面这句的意思就是:
如果 a 为 0 ,则打印 Hi;
如果 a 为其他值,则打印 Goodbye
关于 if 和 elif 的区别:
说的通俗一点,如果是用 if 的话,他会一直遍历完所有的if,不管你想判断的条件有没有遍历到,他都会继续执行完所有的if;
而 elif 呢,则会比较快捷,主要还是看你的用处,如果你是想遍历到你的判断条件就不再执行其他判断条件分支语句,那么就用elif;elif 就是当走到符合查询条件的语句后,后面所有的elif和else就不会再被执行
附加
- int() 函数
int (a)
其中的意思就是将 a 这个值定义成一个数字,而非值。
前提就是 a 这个数指向的是数字(如:1,2,3,...),而非值(如:Apple,Pen,pineapple,pen,...)
int() 这个函数在今后的 Python 学习中是非常非常重要的。
2. = 和 == 的区别
= 和 == 代表着两种截然不同的意思。
a = 1
代表你给 a 赋的值为1
a == 1
代表 a 为 1 的时候,主要用于 if 语句中。
其他如 ">=", "<=" 等都表示这个意思。
3. \n 的意思
在大多数编程语言中,\n 都代表换行的意思;Python 也是如此。
实践
来,给你一个程序的设计逻辑
- 用户输入年龄
- 程序判断
- 如果年龄小于等于 50,打印 "Hi"
- 如果年龄为其他年龄,则打印 "Welcome"
代码
age = input ("How old are you?\n>>") int (age) if age <= "50": print ("Hi") else: print ("Welcome")
运行
How old are you? >>18 Hi
以上为输入18的效果
How old are you? >>60 Welcome
以上为输入60的效果