python的分支与循环
时间: 2023-05-30 21:03:52 浏览: 97
Python中的分支结构主要包括if语句和三元运算符,循环结构主要包括for循环和while循环。
if语句的基本语法如下:
```
if 条件1:
代码块1
elif 条件2:
代码块2
else:
代码块3
```
其中,条件1为真时执行代码块1,条件1为假而条件2为真时执行代码块2,否则执行代码块3。
三元运算符的语法如下:
```
x = a if a > b else b
```
其中,如果a大于b,则x为a,否则为b。
for循环的基本语法如下:
```
for 变量 in 序列:
代码块
```
其中,变量依次取序列中的元素,执行代码块。
while循环的基本语法如下:
```
while 条件:
代码块
```
其中,当条件为真时执行代码块,直到条件为假。
相关问题
python 简单的循环 分支例子
以下是一个简单的 Python 循环与分支的例子:
```python
# 循环 1 到 10,输出奇数
for i in range(1, 11):
if i % 2 == 1:
print(i)
# 根据用户输入输出不同的信息
user_input = input("请输入一个数字:")
if int(user_input) > 0:
print("您输入的是正数。")
elif int(user_input) < 0:
print("您输入的是负数。")
else:
print("您输入的是零。")
```
这个例子中,我们使用了 for 循环来输出 1 到 10 中的奇数。我们还使用了 if/elif/else 分支结构,根据用户输入的数字输出不同的信息。
用python 分支与循环 任务描述:循环输入商品编号、数量和价格,进行累加。直到输入商品编号为0000为止。 输出商品种类、数量总计和金额总计。 测试输入: 输入商品代码 0101 输入商品价格5 输入商品数量2 输入商品代码0103 输入商品价格10 输入商品数量5 输入商品代码9999 输入商品价格2 输入商品数量 输入商品代码0000 预期输出 商品种类3数量总计8金额总计62.00
sum_num = 0 # 数量总计
sum_price = 0.0 # 金额总计
goods_dict = {} # 商品种类字典
while True:
code = input("输入商品代码")
if code == "0000":
break
price = float(input("输入商品价格"))
num = int(input("输入商品数量"))
sum_num += num
sum_price += price * num
if code in goods_dict:
goods_dict[code][0] += num
goods_dict[code][1] += price * num
else:
goods_dict[code] = [num, price * num]
print("商品种类%d数量总计%d金额总计%.2f" % (len(goods_dict), sum_num, sum_price))