Python顺序与选择结构

本文介绍了编程中的顺序结构和选择结构。通过示例详细解释了如何使用顺序结构交换两个整数的值,并展示了如何在Python中实现先交换再计算的逻辑。接着,讨论了if-else语句及其在多条件判断中的应用,包括if-else-elif结构。此外,还对比了if语句与三元操作符在简洁性和可读性方面的差异。
摘要由CSDN通过智能技术生成

一.顺序结构

顺序结构
假设存在a、b、c三个整数,如果按照以下顺序执行:

c = a + b  
b = c - a  
a = b + c  

与按照以下顺序:

b = c - a    
a = b + c    
c = a + b    

得出的a、b、c的结果是不同的。

1.交换数值

假设存在整数a = 10、b = 20,交换a、b数值的语句如下:

tmp = a    
a = b    
b = tmp   

2.编程题目

程序中给出a、b、c三个整数,要求实现先交换a、b的值,然后计算a + c的值并输出。

代码如下:

a=changeOne
changeOne=changeTwo
changeTwo=a
result=changeOne+plus

print(result)

测试输入:

2  
5  
10  

预期输出:

15  

二.选择结构

在这里插入图片描述

1.if-else语句

在 Python 中,if-else语句用于控制程序执行,基本形式为:

if 判断语句1:  
    step1  
else:  
    step2  
当判断语句1为真时,执行step1,否则执行step2。

例如:

name = 'choose'  
#判断变量name是否为'choose'  
if name == 'choose':
    print("条件成立")  
else : 
    print("条件不成立")  

2. if-else-elif语句

当判断条件有多个时,则用elif语句,基本形式为:

if 判断语句1:    
   step1    
elif 判断语句2:    
   step2    
elif 判断语句3:    
   step3    
……  
else:    
   step  

当判断语句1为真时,执行step1,当判断语句1为假、判断语句2为真时执行step2,……,最后判断语句都为假时执行step。

例如:

userId = 43  
#判断员工号  
if userId == 10:  
    print("这是10号员工")  
elif userId == 22:  
    print("这是22号员工")  
elif userId == 18:  
    print("这是18号员工")  
else:  
    print("员工ID为:",userId)  

3.三元操作符

三元操作符的基本格式为:

result = x if x < y else y  

其中,x < y为判断语句。若x < y为真则result = x,否则result = y。

例如:

is_fast = True
car = "Ferrari" if is_fast else "Sedan"
print(car)

对于同样的代码,if语句是这样写的:

is_fast = True
if is_fast:
    car = "Ferrari"
else:
    car = "Sedan"
print(car)

输出结果都是:

Ferrari
显然,所提供的示例比通常的if语句更具可读性。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小廖同志_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值