目录
一、输入输出
1.从用户获取输入:
2.格式化输出:
二、流程控制语句
1、if语句
1.3. 注意事项
1.4. 实际应用
2、if else
3、elif
4、for
4.3. 注意事项
4.4. 实际应用
5.while循环
6、break 和 continue语句
一、输入输出
Python的输入输出是基础之一。下面是一些关于Python基础的输入输出操作的详细全面内容,带有代码示例:
1.从用户获取输入:
Python使用**input()
函数从用户获取输入。input()
**函数接受用户输入的内容并将其作为字符串返回。
name = input("请输入你的名字:")
print("你好," + name + "!")
在这个示例中,**input()
函数会提示用户输入名字,并将用户输入的名字存储在变量name
**中,然后输出一条欢迎消息。
2.格式化输出:
Python中的字符串格式化可以使用**%
操作符或者format()
**方法来实现。
使用**%
**操作符:
age = 25
height = 175.5
print("年龄:%d岁,身高:%.2f厘米" % (age, height))
使用**format()
**方法:
age = 25
height = 175.5
print("年龄:{}岁,身高:{:.2f}厘米".format(age, height))
这两个示例都会将变量**age
和height
**的值格式化到字符串中,并输出。
注意:还有文件的输入和输出,到后面我们会学习。
二、流程控制语句
1、if语句
if 语句是 Python 中用于条件判断的基本语句,它允许你根据条件的真假执行不同的代码块。以下是关于只有 if 的语句的详细介绍,包括语法和示例代码。
1.1 基本语法
if condition:# 在条件为真时执行的代码块
1.2. 示例代码
x = 10
if x > 5:print("x 大于 5")
1.3. 注意事项
- 如果条件表达式的值为真(即非零或非空),则执行 if 语句块中的代码。
- 如果条件表达式的值为假(即零或空),则跳过 if 语句块中的代码,继续执行后续代码。
- 可以在 if 语句后面添加一个可选的 else 语句,用于在条件不满足时执行另一段代码块。
1.4. 实际应用
在实际应用中,if 语句经常用于根据条件执行不同的代码逻辑。例如,根据某个变量的值判断程序的行为,或者根据某些条件决定是否执行特定的操作。
# 根据用户输入判断数字的大小关系
num = int(input("请输入一个数字: "))
if num > 0:print("输入的数字大于 0")
以上是关于只有 if 的语句的详细介绍。通过灵活运用 if 语句,你可以根据条件的真假执行不同的代码块,从而实现程序的逻辑分支。
2、if else
示例:
# 判断一个数是奇数还是偶数
num = int(input("请输入一个整数: "))
if num % 2 == 0:print(f"{num} 是偶数")
else:print(f"{num} 是奇数")
在这个例子中,程序根据用户输入的整数判断其是奇数还是偶数,并输出相应的信息。
3、elif
elif的使用格式如下:
if xxx1:事情1elif xxx2:事情2elif xxx3:事情3
说明: 当xxx1满足时,执行事情1,然后整个if结束 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
elif
关键字用于在 if 语句中添加多个条件分支,它允许你在第一个条件不满足时检查另一个条件。下面是一个详细全面的带代码示例:
score = int(input("请输入你的分数: "))if score >= 90:grade = "A"
elif score >= 80:grade = "B"
elif score >= 70:grade = "C"
elif score >= 60:grade = "D"
else:grade = "F"print(f"你的分数对应的等级是: {grade}")
在这个例子中,根据输入的分数,程序会判断出对应的等级并输出。注意,elif
可以有多个,根据需要添加。如果前面的条件不满足,会依次检查后面的条件,直到找到一个为真的条件为止。
4、for
for
循环用于遍历可迭代对象(如列表、元组、字符串等),让你可以逐个访问其中的元素。以下是关于 for
循环的详细全面介绍,包括语法、示例代码和一些注意事项。
4.1**. 基本语法**
for element in iterable:# 在每次循环中对 element 执行操作
4.2. 示例代码
遍历列表:
fruits = ["苹果", "香蕉", "橘子"]
for fruit in fruits:print(fruit)输出:
苹果
香蕉
橘子
遍历字符串:
for char in "Python":print(char)输出:
P
y
t
h
o
n
使用 range() 函数遍历数字序列:
for i in range(5):print(i)
输出:
0
1
2
3
4
遍历字典的键值对:
person = {"name": "Alice", "age": 30, "city": "New York"}
for key, value in person.items():print(f"{key}: {value}")输出:
name: Alice
age: 30
city: New York
4.3. 注意事项
for
循环中的变量名可以任意取,它代表了可迭代对象中的当前元素。iterable
可以是任何可迭代对象,包括列表、元组、字符串、字典等。- 可以使用
break
语句来提前结束循环,或者使用continue
跳过当前循环中的剩余代码,进入下一次循环迭代。
4.4. 实际应用
在实际应用中,for
循环经常用于遍历列表、处理字符串、迭代字典等场景,让你可以方便地访问并处理其中的数据。
# 遍历列表,并计算列表中所有元素的总和
numbers = [1, 2, 3, 4, 5]
total = 0
for number in numbers:total += number
print(f"列表元素的总和为: {total}")输出:
列表元素的总和为: 15
以上是关于 Python 中 for
循环的详细全面介绍。通过灵活运用 for
循环,你可以方便地遍历各种可迭代对象,处理其中的数据。
5.while循环
Python中的**while
循环用于重复执行一段代码,直到指定的条件不满足为止。下面是while
**循环的基本语法:
while condition:# 执行的代码块
其中,condition
是循环的条件,只要条件为真(True
),循环就会继续执行。当条件为假(False
)时,循环停止。
例如,下面的代码使用**while
**循环计算从1加到10的总和:
total = 0
i = 1
while i <= 10:total += ii += 1
print("总和为:", total)
在这个例子中,循环会从**i=1
开始,每次循环将i
加到total
中,然后递增i
。当i
**的值大于10时,循环停止,最后输出总和。
需要注意的是,如果**while
循环的条件一直为真,循环将会无限执行下去,这可能会导致程序陷入死循环。因此,在使用while
**循环时,确保在合适的时候更新循环的条件,避免出现死循环。
6、break 和 continue语句
在Python中,**break
和continue
**语句用于控制循环的执行流程。
**1.break语句**:
**break
语句用于跳出循环,即使循环条件仍然为真。当break
**语句被执行时,循环立即停止执行,并且程序将继续执行循环之后的代码。
i = 0
while i < 5:if i == 3:breakprint(i)i += 1
在这个例子中,当**i
等于3时,break
**语句被执行,循环立即停止,输出结果为:
0
1
2
6.2 continue语句:
**continue
语句用于跳过当前循环中的剩余代码,并继续下一次循环。当continue
语句被执行时,循环将不会执行continue
**语句之后的代码,而是直接进入下一次循环的迭代。
i = 0
while i < 5:if i == 2:i += 1continueprint(i)i += 1
在这个例子中,当**i
等于2时,continue
语句被执行,直接跳过了print(i)
**语句,输出结果为:
0
1
3
4
**break
和continue
语句可以与while
循环和for
**循环一起使用,帮助控制循环的执行流程,提高代码的灵活性和效率。