注释: 代码块:代码块以缩进开始,保存一组代码。同一代码块中的代码,要么都执行,要么都不执行。 代码块是一种分组机制。 (官方推荐使用四个空格代表一个Tab,一个缩进)
执行流程:if语句在执行时,会先对条件表达式进行求值判断。如果为True,则执行if后的语句;如果为False,则不执行。 // An highlighted block var foo = 'bar';if 条件表达式: 代码块 else: 代码块
if-else语句在执行时,优先对if后的条件表达式进行求值判断: 如果为Ture,则执行if后的代码块, 如果为False,则执行else后的代码块
#让用户输入一个工资 value=input('请输入你的工资:') value=int(value)#将字符串转换为整数 #如果用户的工资≥2000,就执行一个打印语句 if value>=2000: print('你可以养活自己了') else: print('你该加油了')if 条件表达式: 代码块 elif 条件表达式: 代码块 elif 条件表达式: 代码块 elif 条件表达式: 代码块 … else: 代码块
if-elif-else 语句在执行时,会自上向下一次对条件表达式进行求职判断: ——如果表达式的结果为Ture,则执行当前的代码块,然后语句结束。 ——如果表达式的结果为False,则继续向下判断,直到找到True为止 ——如果所有表达式的结果都是False,则执行else后的代码块
if-elif-else中只会有一个代码块会执行。 value=input('请输入你的工资:') value=int(value)#将字符串转换为整数 if value>=30000: print('有钱就任性') elif value>=20000 and value<30000: print('有钱真好') elif value>=10000 and value<20000: print('哥也是月薪上万') elif value>=5000 and value<10000: print('工资还过得去') elif value>=2000 and value<50000: print('你可以养活自己了') else: print('你该加油了')3-4练习1:根据指定月份打印该月份所属的季节 3 4 5 春季;6 7 8 夏季 9 10 11 秋季 12 1 2 冬季
month =input('请输入你的月份:') if month >12 or month<1: print(month,'月份不存在') elif month==3 or month==4 or month==5 print(month,'春季') elif month==6 or month==7 or month==8 print(month,'夏季') elif month==9 or month==10 or month==11 print(month,'秋季') elif month==12 or month==1 or month==2 print(month,'冬季')换一个思路
month =input('请输入你的月份:') if month >12 or month<1: print(month,'月份不存在') elif 5≥month≥3: print(month,'春季') elif 8≥month≥6: print(month,'夏季') elif 11≥month≥9: print(month,'秋季') else: print(month,'冬季')思路:一般能被4整除的年份是闰年,不能被4整除的年份为平年,或者可以被400整除的也是闰年 ,二月由29天是闰年, 28天为平年
year=int(input('请输入一个任意年份:')) if year % 4 ==0 and year % 100 ==0 or year % 400==0 print(year,'是闰年') else: print(year,'是平年')思路:用户输入狗的岁数,计算相当于人的年龄 换算关系: 狗的前2年,每一年相当于人的10,5岁 然后每增加一年就增加4岁 如果属于为负数,请提示一个显示信息
dog_age = float(input('请输入狗的年龄:')) person_age=0 # 如果狗的年龄在2岁一下的情况(包含2岁) if dog_age>0: if dog_age <=2: person_age=dog_age*10.5 # 2岁以上的狗 else: # 计算相当于人的年龄 person_age=2*0.5 person_age+=(dog_age-2)*4 print(dog_age,'岁的狗相等于',person_age,'岁的人') else: print('请输入一个合法的年龄')input()函数接受一个标准输入数据,返回一个string类型 input()函数也可以用于阻止程序结束。
需求:获取用户输入的用户名。
a=input() print(a)'; username=input('请输入你的用户名:') if username=='Python' print('欢迎访问');要求:猜数字游戏 随机1-10个数字,如果猜对正确,如果猜错就错误 给用户9此机会,最后结果要求用户一次都猜不对 1 2 3 4 5 6 7 8 9 10 9次机会 #思路:可以先把到用户猜过的数字,可以随机一个数字去和用户猜过的数字作对比。如果这个循环的数字没在用户猜过的数字当中,那个这个数字就要是我们需要的答案
#continue break #continue 可以用来跳过当次程序 #break 可以用来退出循环 import random #定义一个列表 目的:用来存储用户猜过的数字 lst=[] i=0 while i<9: number=int(input('请输入一个1-10的数字') #把用户猜过的数字最佳到列表中 lst.append(number) print('对不起,你没猜对!') i+=1 while True: number_x=random.randint(1,10) if number_x in lst: continue else: break print('正确的数字是:',number_x)