博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础 - 20210508 - 基础5 (if条件控制,debug)
阅读量:3978 次
发布时间:2019-05-24

本文共 1767 字,大约阅读时间需要 5 分钟。

知识点1 :if条件控制

IF的格式

# 1、单if判断if 条件表达式:	逻辑体# 2、完整if结构,但elif,else都不是必须的if 条件表达式:	逻辑体elif 条件表达式:	逻辑体else:	逻辑体# 3、if嵌套结构if 条件表达式:	if 条件表达式:		if 条件表达式:else:	逻辑体# 4、多层if,if之间互相独立,最后一个else和最后一个if是一对。if 条件表达式:	逻辑体if 条件表达式:	逻辑体if 条件表达式:	逻辑体else:	逻辑体if not b: # b为空	if a : # a不为空
  • 条件表达式可以是: 数字运算,逻辑运算,成员运算,变量,只要是能得到true ,false的就都可以作为逻辑判断

  • 变量中又需要注意:

  • 空字符串代表false,只要字符串不是为空的,就代表True

  • 数字0代表false,非0代表true

  • 列表空代表false,非空代表false

  • 字典空代表false,非空代表false

知识点2 断点调试

  • 在pycharm中,在需要的地方打上断点,右键文件debug运行,F8下一步。查看控制台输出和代码走向。
  • Alt+F9 可以定位至光标处
  • Alt+F8 可以打开计算器,并进行任何计算
  • F9 可以跳转至下一个断点处

来练习一下吧~

'''题目1:一家商场在降价促销,所有原价都是整数(不需要考虑浮点情况),如果购买金额50-100元(包含50元和100元)之间,会给10%的折扣;如果购买金额大于100元会给20%折扣。编写一程序,询问购买价格,再显示出折扣和最终价格。输入:price = xxx​输出:购买折扣:8 折优惠价格:xxx 元'''price=int(input("请输入您的购物金额:"))if  50<=price<=100:    new_price=int (price*0.9)    print("您的购物金额是:",price,"享受10%的折扣优惠,优惠后的价格是:",new_price)elif price>100:    new_price = int(price * 0.8)    print("您的购物金额是:", price, "享受20%的折扣优惠,优惠后的价格是:", new_price)else:	print("您的购物金额暂不满足优惠条件")'''题目2:输入一个有效的年份(如:2019),判断是否为闰年(不需要考虑非数字的情况)如果是闰年,则打印“2019年是闰年”;否则打印“2019年不是闰年”。什么是闰年,需要自己了解(需求文档没有解释)'''# 普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)price=int(input("请输入您想要查詢的年份:"))if  price%4==0 and price%100 !=0 or price%400==0:    print(price,"是閏年")else:    print(price,"不是閏年")'''题目3:求三个整数中的最大值'''# 方式1:lis=input("请输入您想要比較的三個數字,用,號隔開:").split(",")mask_x = list(map(int, lis))mask_x.sort(reverse=True)print("最大的是:",mask_x[0])# 方式二:if mask_x[0]>mask_x[1]: # 如果列表1大於列表2,那麼說明1和2之間1大    if mask_x[0]>mask_x[2]:# 拿1继续和3比较,如果还是1大,说明就是1大了,如果不是1大,那最大的就是3       print("最大的數字是:",mask_x[0])    else:        print("最大的數字:",mask_x[2])elif mask_x[1]>mask_x[2]:  # 从1和2比下来,2比较大的情况下,2和3比较,如果2大则最大数为2,如果2小最大数为3    print("最大的數字是:",mask_x[1])else:    print("最大額度數字是:",mask_x[2])# 方式三:max(a,b,c)

转载地址:http://ksrki.baihongyu.com/

你可能感兴趣的文章
P8-c++对象和类-01默认构造函数详解
查看>>
P1-c++函数详解-01函数的默认参数
查看>>
P3-c++函数详解-03函数模板详细介绍
查看>>
P4-c++函数详解-04函数重载,函数模板和函数模板重载,编译器选择使用哪个函数版本?
查看>>
P5-c++内存模型和名称空间-01头文件相关
查看>>
P6-c++内存模型和名称空间-02存储连续性、作用域和链接性
查看>>
P9-c++对象和类-02构造函数和析构函数总结
查看>>
P10-c++对象和类-03this指针详细介绍,详细的例子演示
查看>>
ksh 命令分隔符
查看>>
sed 精萃
查看>>
awk 精萃
查看>>
awk 注释
查看>>
GROUPING SETS、ROLLUP、CUBE
查看>>
数据类型和变量
查看>>
表连接(JOIN)
查看>>
游标(Cursor)
查看>>
复合语句(compound statement)
查看>>
DB2 物化查询表
查看>>
IF 语句
查看>>
循环语句
查看>>