Python基础知识(程序的组织结构_顺序结构、对象的布尔值、分支结构_单分支结构、分支结构_双分支结构、分支结构_多分支结构)

26.程序的组织结构_顺序结构

顺序结构:程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直接到结束

#去上课需要几步
print('----程序开始-----')
print('1.先去食堂')
print('2.再去教学楼')
print('3.找到位置')
print('4.准备上课')

#结果
----程序开始-----
1.先去食堂
2.再去教学楼
3.找到位置
4.准备上课
------程序结束----

27.对象的布尔值

Python一切皆对象,所有对象都有一个布尔值 获取对象布尔值 使用内置函数bool()

以下对象的布尔值为False:

False
数值0
None
空字符串
空列表
空元组
空字典
空集合

 

#测试对象的布尔值
print('-----以下都是布尔值为False------')
print(bool(False)) #False
print(bool(0))     #False
print(bool(0.0))   #False
print(bool(None))  #False
print(bool(''))    #False
print(bool(""))    #False
print(bool([]))    #空列表
print(bool(list()))#空列表
print(bool({}))    #空字典
print(bool(dict()))#空字典
print(bool(set())) #空集合
print('-----以下都是布尔值为True------')
print(bool(12))
print(bool(True))
print(bool('I love you'))

#结果
-----以下都是布尔值为False------
False
False
False
False
False
False
False
False
False
False
False
-----以下都是布尔值为True------
True
True
True

 

28.分支结构_单分支结构

单分支结构

中文意思:如果·····就······

语法结构:

if 条件表达式:(可以是True 也可以是False)

    条件执行体
money=100 	# money相当于变量 =是赋值变量 值是100  余额
s=int(input('请输入取款金额'))  #转换成整数类型 取款金额
#判断余额是否充足
if money>=s: 		#条件表达式 如果money大于等于s
    money=money-s	 #缩进 如果money大于等于s就用money-s
    print('取款成功,余额为:',money)	 #输出语句 余额为
    
#结果1
请输入取款金额100
取款成功,余额为: 0

#结果2
请输入取款金额101

进程已结束,退出代码0

 

29.分支结构_双分支结构

双分支结构

中文意思:如果·····不满足····就·····

语法结构:

if 条件表达式:(可以是True 也可以是False)

​		条件执行体1

else:

​		条件执行体2
'''从键盘录入一个整数,编写程序让计算机判断是奇数还是偶数'''
num=int(input('输入一个整数')) #输入的数是字符串类型,需要用int函数转换为int整数类型,储存到num变量当中

#条件判断
if num%2==0: #如果一个数除2余数等于0
    print(num,'是偶数')    #输出偶数
else: #否则
    print(num,'是奇数') #输出奇数
    
#结果1
输入一个整数3
3 是奇数

#结果2
输入一个整数4
4 是偶数

 

30.分支结构_多分支结构

多分支结构

中文意思:年龄是在8岁以上吗 ?不是

年龄是在8岁到10岁之间吗? 不是

年龄是在8岁到20岁之间吗 ? 不是

年龄是在8岁以下吗? 是

语法结构:

if 条件表达式1:

    条件执行体1

elif 条件表达式2:

    条件执行体2

elif 条件表达式N:

    条件执行体N

else:

    条件执行体N+1
"""多分支结构,多选一执行从键盘录入一个整数 
成绩
90-100  A
80-89   B
70-79   C
60-69   D
0-59    E
小于0或大于100 为非法数据(不是成绩的有限范围)"""
score=int(input('请输入一个成绩:')) #输入的成绩是字符串类型 需要int函数转换整数类型
#判断
if score>=90 and score<=100:#如果你的成绩大于等于90小于等于100 或者还可以把代码写成if 90<=score<=100
	print('A级') #打印出成绩A级
elif score>=80 and score<=89: #或者如果你的成绩大于等于80小于等于89
    print('B级') #打印出成绩B级
elif score >= 70 and score <= 79:#如果你的成绩大于等于70小于等79
    print('C级') #打印出成绩C级
elif score>=60 and score<=69:#如果你的成绩大于等于60小于等于69
    print('D级') #打印出成绩D级
elif score>=0 and score<=59:#如果你的成绩大于等于0小于等于59
    print('E级') #打印出成绩E级
else: #否则
    print('对不起,成绩有误,不在成绩的有效范围') #输出对不起,成绩有误,不在成绩的有效范围
    
    
#结果1
请输入一个成绩:95
A级

#结果2
请输入一个成绩:102
对不起,成绩有误,不在成绩的有效范围

#结果3
请输入一个成绩:59
E级

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值