版权声明:转载请注明出处~ 摸摸博主狗头 https://blog.csdn.net/cris_zz/article/details/83097443
零、序
“写书人曾苦沈园消瘦”:陆游和唐婉的爱情故事,陆游是唐婉表哥,两人自小青梅竹马,但陆母不喜唐婉,唐婉遂嫁作他人妇。一日陆游在沈园偶遇唐婉,感慨之下作《钗头凤》,其中感叹“山盟虽在,锦书难托”,唐婉看到此词,回去应和一首《钗头凤》,中提到“怕人寻问,咽泪装欢”,后抑郁而终。
摘自网易云音乐·《夜雨陈酒》·热评
1、if 语句和input 函数
# 条件判断语句(if 语句)
# 语法:if 条件表达式:
# 代码块
# 默认情况下,if 语句只会控制仅仅跟在后面的那条语句,如果希望if 可以控制多条语句,那么可以在if 语句后面跟着代码块
# 默认情况下,if 语句只会控制仅仅跟在后面的那条语句,如果希望if 可以控制多条语句,那么可以在if 语句后面跟着代码块
# 代码块:表示一组代码,要么都执行,要么都不执行。Python 中使用代码块进行代码分组;如果要编写代码块,那么就只能在冒号的下一行编写
# 代码块以缩进开始,直到代码恢复到之前的缩进级别为止
# if True : print("hello")
num = 12
if num > 0:
print(f"num 为 {num},大于0") # num 为 1,大于0
print("hello", num) # hello 1
if num > 10 and num < 20:
print('num 大于10,并且小于20') # num 大于10,并且小于20
num = 9
# Python 独有的语法,和 5 < num and num < 10 等价
if 5 < num < 10:
print('num 大于5,并且小于10')
# input()函数,用于获取用户输入。用户输入完敲击回车,程序才继续向下运行
# 用户输入的内容,将以返回值的形式返回
# 注意:这里无法使用 ctrl + b,最好使用f5 调用SublimeREPL
content = input('请输入内容:')
print('用户输入的内容是:', content)
if 'admin' == content:
print('欢迎管理员大大!')
# input() 还可以用于暂时阻止程序的运行,有一个堵塞的效果
# input('请输入回车,停止程序运行')
2、if…else… 语句和 if…elif…else… 语句
# if 条件表达式:
# 代码块1
# else:
# 代码块2
# 如果条件表达式为 True,执行代码块1,否则执行代码块2
# age = int(input('请输入你的年龄:'))
# if age > 18:
# print('成年人')
# else:
# print('未成年人')
# if 条件表达式1:
# 代码块1
# elif 条件表达式2:
# 代码块2
# elif 条件表达式3:
# 代码块3
# ...
# else:
# 代码块n
age = int(input('请输入你的年龄:'))
if age > 80:
print('老年人')
elif age > 50:
print('中老成年人')
elif age > 30:
print('中年人')
elif age > 18:
print('成年人')
else:
print('未成年人')
3、条件判断语句练习题
# 练习1:
# 编写一个程序,获取一个用户输入的整数。然后通过程序显示这个数是奇数还是偶数
num = int(input('请输入一个整数:'))
if num % 2 == 0:
print('您输入的是偶数')
else:
print('您输入的是奇数')
# 练习2:
# 编写一个程序,检查任意一个年份是否是闰年。
# 如果一个年份可以被4整除不能被100整除,或者可以被400整除,这个年份就是闰年
year = int(input('请输入年份:'))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print('该年是润年')
else:
print('该年是平年')
# 练习3:
# 我家的狗5岁了,5岁的狗相当于多大年龄的人呢?
# 其实非常简单,狗的前两年每一年相当于人类的10.5岁,然后每增加一年就增加四岁。
# 那么5岁的狗相等于人类的年龄就应该是10.5+10.5+4+4+4 = 33岁
# 编写一个程序,获取用户输入的狗的年龄,然后通过程序显示其相当于人类的年龄。
# 如果用户输入负数,请显示一个提示信息
age = int(input('请输入你的狗的年龄:'))
if age < 0:
print('输入错误!')
elif age <= 2:
print('你的狗的年龄是:', 10.5 if age == 0 else age * 10.5)
else:
print('你的狗的年龄是:', (age - 2) * 4 + 2 * 10.5)
# 练习4:
# 从键盘输入小明的期末成绩:
# 当成绩为100时,'奖励一辆BMW'
# 当成绩为[80-99]时,'奖励一台iphone'
# 当成绩为[60-79]时,'奖励一本参考书'
# 其他时,什么奖励也没有
score = int(input('请输入小明的成绩:'))
if score < 0 or score > 100:
print('输入错误!')
else:
if score == 100:
print('奖励一辆BMW')
elif score >= 80:
print('奖励一台iphone')
elif score >= 60:
print('奖励一本参考书')
else:
print('还想要奖励!给你两巴掌~')
# 练习5:
# 大家都知道,男大当婚,女大当嫁。那么女方家长要嫁女儿,当然要提出一定的条件:
# 高:180cm以上; 富:1000万以上; 帅:500以上;
# 如果这三个条件同时满足,则:'我一定要嫁给他'
# 如果三个条件有为真的情况,则:'嫁吧,比上不足,比下有余。'
# 如果三个条件都不满足,则:'不嫁!'
height = int(input('请输入身高:'))
money = float(input('请输入财富,单位为万:'))
handsome = int(input('请输入帅否,1为帅,0为丑:'))
if height > 180 and money > 1000 and handsome == 1:
print('我一定要嫁给他')
elif height > 180 or money > 1000 or handsome == 1:
print('嫁吧,比上不足,比下有余。')
else:
print('不嫁')