针对python学习中与c语言的不同点
2023.04.14
笔记代码部分
# Date : 2023/4/14 13:25
# File : 4.14_cha4.py
######顺序结构
print('''--------------对象的布尔值---------------''')
# python中一切皆为对象,每一个对象都有一个bool值,以下对象的布尔值为False
# False
# 数值0
# None
# 空字符串
# 空列表
# 空元组
# 空字典
# 空集合
print('bool(False) = ', bool(False))
print('bool(' ') = ', bool(''))
print('bool([]) = ', bool([])) # 空列表
print('bool(list()) = ', bool(list())) # 空列表
print('bool(()) = ', bool(())) # 空元组
print('bool(tuple()) = ', bool(tuple())) # 空元组
print('bool({}) = ', bool({})) # 空字典
print('bool(dict()) = ', bool(dict())) # 空字典
print('bool(set()) = ', bool(set())) # 空集合
print('----------------其他对象的布尔值均为True-------------------')
######分支结构
print('------------分支结构----------------')
money = 1000
# s = int(input('请输入取款金额'))
s = 100
# 判断余额是否充足
if s <= money:
money -= s
else:
print('余额不足!')
print('余额为', money)
# 从键盘录入一个整数,编写程序让计算机判断奇偶
# s = int(input('请输入一个整数:'))
s = 5
if s % 2 == 0:
print('偶数')
else:
print('奇数')
print('''------------多分支结构----------------
if s>=90 and s<=100:
print('A')
elif s>=80 and s<90:
print('B')
elif... ...
else:
print('E')''')
print(''' 或者
if 90<=s<=100:
print('A')
elif 80<=s<90:
print('B')
elif... ...
else:
print('E')''')
######使用条件表达式
a, b = 1, 2
print(str(a) + '小于' + str(b) if a <= b else str(a) + '大于' + str(b))
######pass语句
# 什么都不做,仅仅是占位
运行结果
C:\Users\lenovo\AppData\Local\Programs\Python\Python39\python.exe D:\python\4.14_cha4.py
--------------对象的布尔值---------------
bool(False) = False
bool() = False
bool([]) = False
bool(list()) = False
bool(()) = False
bool(tuple()) = False
bool({}) = False
bool(dict()) = False
bool(set()) = False
----------------其他对象的布尔值均为True-------------------
------------分支结构----------------
余额为 900
奇数
------------多分支结构----------------
if s>=90 and s<=100:
print('A')
elif s>=80 and s<90:
print('B')
elif... ...
else:
print('E')
或者
if 90<=s<=100:
print('A')
elif 80<=s<90:
print('B')
elif... ...
else:
print('E')
1小于2
进程已结束,退出代码0