语句
1.pass语句
通常用来填充语法空白。
2.选择语句
"""
选择语句
"""
# 注意缩进
sex = input("请输入性别∶")
if sex == "女":
print("您好,女士!")
elif sex == "男":
print("您好,先生!")
else:
print("性别未知")
print("后续逻辑")
调试(重要)
让程序中断,逐语句执行。
目的是:1、审查程序运行过程中变量取值 2、审查程序运行的流程
步骤:
1、加断点
2、调试运行
3、执行一行 F8
4、停止 Ctrl+F2
【pycharm调试问题与解决】:Connection to Python debugger failed soket closed
调试失败,在界面左下方出现:“Connection to Python debugger failed soket closed”,如下图所示。
解决方案:
第一步:
第二步:
练习1:python基础(一)练习1的改编,当钱不够时,提示"金额不足”。钱够时,提示"应找回”,之后调试程序。
str_goods_price = input("请输入商品单价:")
str_goods_num = input("请输入商品数量:")
str_goods_totalprice = input("请输入金额:")
float_goods_price = float(str_goods_price)
int_goods_num = int(str_goods_num)
float_goods_totalprice = float(str_goods_totalprice)
change = float_goods_totalprice - float_goods_price * int_goods_num
if change < 0:
print("金额不足")
else:
print("找零:"+str(change))
练习2:在控制台中获取一个季度(春夏秋冬),显示相应的月份。【春 --> 1月2月3月、夏 --> 4月5月6月、秋 --> 7月8月9月、冬 --> 10月11月12月】
quarter = input("请输入季度:")
if quarter=="春":
print("1月2月3月")
elif quarter=="夏":
print("4月5月6月")
elif quarter == "秋":
print("7月8月9月")
elif quarter == "冬":
print("10月11月12月")
#如果前面条件满足﹐后续条件不再判断。
练习3:在控制台中录入一个数字,再录入一个运算符(+ - * /),最后录入一个数字。根据运算符,计算两个数字。【如果运算符不是加减乘除,则提示“运算符有误”】
num1 = int(input("请输入数字1:"))
operator = input("请输入运算符:")
num2 = int(input("请输入数字2:"))
if operator=="+":
print(num1+ num2)
elif operator=="-":
print(num1- num2)
elif operator == "*":
print(num1* num2)
elif operator == "/":
print( num1/ num2)
else:
print("运算符输入有误")
练习4:在控制台中分别录入4个数字,打印最大的数字。
num1 = int(input("请输入数字1:"))
num2 = int(input("请输入数字2:"))
num3 = int(input("请输入数字3:"))
num4 = int(input("请输入数字4:"))
#假设第一个是最大值
max = num1
#以此与后面进行比较
if num2 > max :
# 发现更大的,则替换假设的。
max = num2
if num3 > max:
max = num3
if num4 > max:
max = num4
print(max)
运行结果:
请输入数字1:5
请输入数字2:8
请输入数字3:2
请输入数字4:3
8
练习5:在控制台中录入一个成绩,判断等级(优秀╱良好╱及格╱不及格/输入有误)。
# 方法一:
grade = float(input("请输入成绩:"))
if grade >= 90 and grade <= 100:
print("优秀")
elif grade >= 80 and grade < 90:
print("良好")
elif grade >=60 and grade < 80:
print("及格")
elif grade < 60 and grade >= 0:
print("不及格")
else:
print("输入有误")
#方法二:python支持
grade = float(input("请输入成绩:")