python123分支结构
时间: 2024-04-18 18:22:14 浏览: 84
Python中的分支结构主要有if语句和elif语句。它们用于根据条件的真假来执行不同的代码块。
if语句是最基本的分支结构,它的语法如下:
```
if 条件:
代码块
```
其中,条件是一个表达式,如果条件为真,则执行代码块中的语句。
elif语句用于在多个条件之间进行选择,它的语法如下:
```
if 条件1:
代码块1
elif 条件2:
代码块2
else:
代码块3
```
如果条件1为真,则执行代码块1;如果条件1为假且条件2为真,则执行代码块2;如果条件1和条件2都为假,则执行代码块3。
下面是一个示例,演示了如何使用分支结构来判断一个数的正负:
```python
num = int(input("请输入一个整数:"))
if num > 0:
print("这是一个正数")
elif num < 0:
print("这是一个负数")
else:
print("这是零")
```
相关问题
python123测验六
### Python 编程语言测验第六套题
#### 题目一:数据类型判断
Python 不支持的数据类型是下列选项中的哪一个?
A. char
B. int
C. float
D. list
正确答案为 A. char[^2]
解释:Python 中并没有单独的字符类型 `char`,单个字符会被视为长度为1的字符串。
#### 题目二:列表操作
给定一个列表 `my_list = ['a', 'b', 'c']`,如何向该列表末尾添加一个新的元素 `'d'`?
```python
my_list.append('d')
print(my_list)
```
这段代码会输出 `['a', 'b', 'c', 'd']`[^1]。
#### 题目三:条件语句编写
编写一段简单的条件语句来检查变量 `num` 是否大于零。如果是,则打印 "Positive number"; 否则,打印 "Non-positive number".
```python
if num > 0:
print("Positive number")
else:
print("Non-positive number")
```
此段代码展示了基本的条件分支逻辑结构。
#### 题目四:函数定义与调用
创建一个名为 `greet_person` 的简单函数,接受参数 `name` 并返回一条问候消息 `"Hello, name!"`.
```python
def greet_person(name):
return f"Hello, {name}!"
message = greet_person("Alice")
print(message)
```
上述例子说明了怎样定义并使用带有输入参数以及返回值的基础函数。
密码登录程序。要求:建立一个登录窗口,要求输入账号和密码。设定用户名为“zhangshan”,密码为“Python123”;若用户名正确,密码正确,则显示“欢迎你”;如果用户名错误,则显示“用户名错误”;若密码不正确,显示“密码错误”;若密码和用户名均不正确,则显示:密码和用户名均错误。提示:使用单分支结构实现
以下是一个简单的密码登录程序的代码:
```
username = input("请输入用户名:")
password = input("请输入密码:")
if username == "zhangshan" and password == "Python123":
print("欢迎你")
elif username != "zhangshan" and password != "Python123":
print("密码和用户名均错误")
elif username != "zhangshan":
print("用户名错误")
else:
print("密码错误")
```
这个程序首先要求用户输入用户名和密码,然后使用单分支结构进行判断。如果用户名和密码都正确,就输出“欢迎你”;如果用户名不正确或密码不正确,就分别输出“用户名错误”和“密码错误”;如果用户名和密码都不正确,就输出“密码和用户名均错误”。
阅读全文