开发者学堂课程【Python 入门 2020年版:If…else 语句的使用 】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10259
If…else 语句的使用
内容简介:
一、 条件判断语
二、 循环语句
一、 条件判断语句
1、 if 语句的使用
2、 if…else 语句的使用
3、 if…elif…else 语句的使用
4、 if语句嵌套
5、 条件判断练习:猜拳游戏
6、 条件判断语句补充
二、 循环语句
1、 while 语句的使用
2、 for 语句的使用
3、 break 和 continue 的使用
4、 嵌套循环
5、 for…else 语句的使用
条件判断语句
上网吧
密码判断
小总结:
1.如果某些条件满足,才能做某件事情,条件不满足时,则不能做,这就是所谓的判断。
2.不仅生活中有,在软件开发中"判断功能也经常会用到
Day04:
分支语句
1. if
2. if…else
3. if…elif…elif…else
循环语句
1.while
2.For
if 语句:
# python 里的条件判断语句 if/ if else/ if elif elif else
# python 里不支持 switch...case 条件语句
句型模板:
# if 条件判断:
#条件成立时,执行的代码(注意这里有缩进)
错误代码:
age = input(‘请输入你的年龄:’)
if age > 18:
print(‘未满十八岁,禁止入内’)
解析:
错误一:>改成<
错误二:age 错误,input 接收到的数据永远是字符串,因现在是字符串和数字作比较运算,它将会出错。因为字符串和数字做比较运算
规则: ==结果是 False,!=结果是 True,其他比较运算会报错
若用户要输入 12,应先将你输入的内容变成整数 int,进而给到 age。age 就会是整数类型。
在 if age < 18 的 18 不可以加个双引号(单引号),因为这样表示两个字符串比较,比较的是编码,没有表示两个值的比较。应将字符串转成整数,而不是将整数转成字符串。
两个字符串比较的是编码,会按字符的顺序比较。字符串比较会逐个比较字符串的编码值。比如 12 和 18 比,第一个一样,所以比第二个 2 和 8,8 的字符编码比较大,所以字符串的 12 小于字符串的 18 的是正确的。
若输入 8,未出现未满十八岁,禁止入内用。若‘8’<‘18’,因 8 的编码比 1大,这是 False。所以注意不能把数字转成字符串,而是把字符串转成数字。
如下代码:
正确代码:
age =int( input(‘请输 入你的年龄’))
if age < 18:
#字符串和数字做比较运算规则: ==结果是 False,!= 结果是 True,其他比较运算会报错
print(‘未满十八岁,禁止入内’)
运行结果1:C:\Users \chris\AppData\Local\Programs \Python\Python37\python. exe C:/Users/ chris/Desktop/Python基础/Day04-流程
请输入你的年龄:19Process finished with exit code 0
运行结果2:C:\Users \chris\AppData\Local\Programs \Python\Python37\python. exe C:/Users/ chris/Desktop/Python基础/Day04-流程
请输入你的年龄:9
未满十八岁,禁止入内Process finished with exit code 0
总结:
If 语句,只有当判断条件为 Ture 才会执行。
if…else 语句
句型模板:
#if 判断条件:
#条件成立时执行的代码
#else:
#条件成立时执行的代码
假如大于18岁:
age = int(input(‘请输入你的年龄:’))
if age < 18:
print(‘未满十八岁,禁止入内’)
else:
#if 的条件不满足时执行的代码
print (‘澳门首家线上赌场上线了!’)
运行结果1:C: \Users\chris\AppData\Local\Programs \Python\Python37\python.exe C:/Users/chris/Desktop/Python基 础/Day04 -流程
请输入你的年龄:15
赌博是不好的哟,好好学习,天天向上Process finished with exit code 0
运行结果2:C:\Users\chris\AppData\Local\Programs \Python\Python37\python. exe C:/Users/chris/Desktop/Python基础/Day84-流程
请输入你的年龄:23
澳门首家线上赌场上线了!Process finished with exit code 0
总结:
if 语句是判断条件,如果条件满足时,走一个语句;else 语句是条件不满足是走另一语句。