零基础转码学习03:程序组织结构

本文介绍了Python编程中的程序组织结构,包括顺序结构、选择结构(单分支、双分支、多分支)以及if语句的嵌套和pass语句的使用。详细阐述了各结构的定义和语法示例,帮助初学者掌握程序执行的不同方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、顺序结构

定义:程序自上到下、顺序地执行代码,中间没有任何判断和跳转,直到程序结束。

例:

a=100
b=200
con=b/a
print(name)

二、选择结构

定义:又称为分支结构。程序根据判断条件的布尔值选择性执行部分代码。

※ 对象的布尔值:在Python中,一切皆对象。每个对象都有一个布尔值(Boolean)——True / False.

布尔值为Flase的对象

False

数值0
None

空字符串

空列表
空元组
空字典
空集合

1、单分支结构

语法结构:

if 条件表达式:

        条件执行体

如条件表达式布尔值为True,就执行条件执行体。否则就不执行,直接结束这个单分支结构。


a=100
b=200

if a<b:
    print('b is bigger than a.')

2、双分支结构

语法结构:

if 条件表达式:

        条件执行体1

else:

        条件执行体2

a=100
b=200

if a<b:
    print('b is bigger than a.')
else:
    print('a is bigger than a.')

 ※ 双分支结构可按照以下格式简写:

A if 判断条件 else B

即:如果条件判断布尔值为True,则该式返回值为A,否则返回值为B。

3、多分支结构

语法结构:

if 条件表达式1:

        条件执行体1

elif 条件表达式2:

        条件执行体2

elif 条件表达式3:

        条件执行体3

...

elif 条件表达式N:

        条件执行体N

(else:

        条件执行体N+1)

a=100
b=200

if a<b:
    print('a is smaller than b.')
elif a=b:
    print('a is equal to b.')
else:
    print('a is bigger than b.')

4、if语句嵌套

语法结构:

if 条件表达式1:

        if 内层条件表达式:

                内层条件执行体1

        else:

                内层条件执行体2

else:

条件执行体

5、pass语句

定义:在python中作为占位符被使用。当搭建语法结构时,若尚未明确某些代码具体内容,此时就可以使用pass语句,方便先完成语法结构搭建,再完善细节内容。

例如:

number=list([1,3,5,7,9])
a=input('请输入一个数字:')
if a in number:
    pass

※ pass语句使用时,只能用于直接替换一行完整的代码,而不能用于替代函数或其他固定结构中的一部分。如 print (pass)或 if pass: 等用法均是错误的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值