Python 使用 if-elif-else 语句来进行条件判断。
if 后面的条件是一个布尔值。如果条件为真,则执行 if 下面的代码;如果条件为假,则执行 else 下面的代码。elif 类似于 else if,用于在多个条件中选择一个满足的情况。
```python gender = '未知'
if gender == '男': print('男性') elif gender == '女': print('女性') else: print('未知性别') ```
运行这段代码,结果会显示“未知性别”。
三元运算符是一种简洁的条件判断方式。
```python x = 5
result = '偶数' if x % 2 == 0 else '奇数' print(result) ```
这段代码的目的是简化条件判断。如果 x % 2 == 0 为真,则 result 被赋值为 '偶数',否则被赋值为 '奇数'。
while 语句用于在满足特定条件的情况下重复执行一段代码。
```python i = 0
while i < 5: print(i) i += 1 ```
这段代码会依次输出 0 至 4。当 i 达到 5 时,条件不再成立,循环终止。
break 终止循环break 关键字可以在循环中提前退出循环。
```python i = 0
while i < 5: print(i) i += 1 if i == 3: break ```
当 i 达到 3 时,循环会立即终止。
continue 跳过循环中的某次迭代continue 关键字可以让循环跳过当前迭代,继续下一次迭代。
```python i = 0
while i < 5: i += 1 if i == 3: continue print(i) ```
当 i 达到 3 时,当前迭代会被跳过,不会输出 3。
break 和 continue 的区别break 用于完全终止循环,而 continue 用于跳过当前迭代,继续执行后续迭代。
```python i = 0
while i < 5: i += 1 if i == 3: continue print(i) else: print('循环结束了') ```
这段代码会输出 1 至 5,并且最后输出“循环结束了”。
for 循环可以用来遍历各种可迭代对象,如列表、元组、字符串和字典。
python
for char in ['A', 'B', 'C']:
print(char)
这段代码会依次输出 A、B 和 C。
python
for item in (1, 'yan', 'yun'):
print(item)
这段代码会依次输出 1、yan 和 yun。
python
for char in 'abc':
print(char)
这段代码会依次输出 a、b 和 c。
python
d = {'a': 1, 'b': 2, 'c': 3}
for key in d:
print(key)
这段代码会依次输出 a、b 和 c。
python
for value in d.values():
print(value)
这段代码会依次输出 1、2 和 3。
python
for k, v in d.items():
print(k, v)
这段代码会依次输出 a 1、b 2 和 c 3。
end 参数和 range 函数end 参数end 参数可以用来控制 print 函数输出时的行为。
python
print(1, end='***n')
print(2)
这段代码会输出 1*** 和 2,而不是默认的换行。
range 函数range 函数用于生成一个整数序列,常用于 for 循环中。
python
for i in range(1, 10):
print(i)
这段代码会依次输出 1 至 9。
python
for i in range(1, 10):
for j in range(1, i + 1):
print(f'{j} * {i} = {i * j}', end='t')
print()
range(31) 中除了包含 7 或是 7 的倍数之外的所有数字,并标注奇偶性python
for num in range(31):
if num % 7 == 0 or '7' in str(num):
continue
print(f'{num} 是 {"偶数" if num % 2 == 0 else "奇数"}')