python基础(二)

本文介绍了Python的基础语句,包括pass语句、选择语句(调试技巧)和循环语句,并提供了多个练习题,涉及条件判断、循环执行、函数应用等,旨在加深对Python语法的理解和运用。
摘要由CSDN通过智能技术生成


语句

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)

运行结果:
请输入数字15
请输入数字28
请输入数字32
请输入数字43
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("请输入成绩:"
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值