Python 0915
程序代码的执行过程: 顺序结构、选择结构、循环结构
顺序结构:代码默认从上到下,从左到右执行
a = input()
print(a)
选择结构
username
passwd
python 针对数据的进制转换
Type "help", "copyright", "credits" or "license" for more information.
>>> bin(11) 二进制
'0b1011'
>>> oct(11) 八进制
'0o13'
>>> hex(11) 十六进制
'0xb'
注意缩进!!!!
单分支:只有一个分支执行
if 条件:
条件成立时执行的代码1
条件成立时执行的代码1
条件成立时执行的代码1
条件:只要返回的结果时True或者False,’都可以作为判断的条件
tab🗡 != 四个空格
'''
用户输入年龄,你判断是否成年,如果成年,输出欢迎
age = int(input('请输入年龄:'))
# python程序中出现了:,后面势必出现代码块,如果没有,则报错。针对没有想好的执行代码,可以选择用pass关键字进行占位
if age >= 18:
# # pass
print("111")
'''
综合大练习**:尝试编写一个简单的“购物计算器”
1. 定义两个变量:`price` (商品单价) 和 `quantity` (购买数量)。
2. 计算总价 `total = price * quantity`。
3. 如果总价超过100元,打8折。
4. 使用 `print()` 和 `input()` 让用户输入单价和数量,并输出最终应付金额。
'''
price = float(input("请输入商品单价:"))
quantity = float(input("请输入购买数量:"))
total = price * quantity
total = total*0.8 if total>100 else total
# 去网吧 查身份证 :age
'''
双分支
if 条件:
条件成立时执行的代码
else:
条件不成立时执行的代码
'''
age = int(input("请输入您的年龄;"))
if age>=18:
print("唤醒你")
else:
print("出门左拐")
# 判断用户输入的数字的奇偶
num1 = int(input("请输入一个数字:"))
if num1%2==0:
print(f"{num1}是偶数")
else:
print(f"{num1}是奇数")
# 用户输入年份,你来判断是否是闰年
years=int(input("请输入年份:"))
条件 years % 4 == 0 and years % 100 != 0 years%400==0
if (years % 4 == 0 and years % 100 != 0) or years % 400 == 0:
print(f"{years}是闰年")
else:
print(f"{years}是平年")
# 普通闰年 、世纪闰年、平年
# if语句之间可以互相嵌套
if years % 4 == 0 and years % 100 != 0:
print("普通闰年")
else:
if years % 400 == 0:
print("世纪闰年")
else:
print("平年" )
# 多分支
'''
if 条件1:
条件1成立时执行的代码
elif 条件2:
条件2成立时执行的代码
elif 条件3:
条件3成立时执行的代码
elif 条件n:
条件n成立时执行的代码
else:
以上所有的条件全部不成立时执行的代码
'''
if years % 4 == 0 and years % 100 != 0:
print("普通闰年")
elif years%400==0:
print("世纪闰年")
else:
print("平年")
a = int (input("请输入你的成绩"))
if 90 <= a <= 100:
print("你的成绩等级为优秀")
elif 80 <= a <= 89:
print("你的成绩等级为良好")
elif 70 <= a <= 79:
print("你的等级为中等")
elif 60 <= a <= 69:
print('你的成绩等级为及格')
elif a < 60:
print("你的成绩为不及格")
else :
print("不在范围支内,谢谢你的参与")
# 三元运算符 双分支的简写方式
age = int(input("请输入年龄:"))
if age<18:
print("未成年")
else:
print("成年了")
值1 if 条件 else 值2
print("未成年") if age<18 else print("成年了")