DAY5 if判断 while循环 for循环 反转字符
if
if 条件:
代码块
if...else
if 条件:
代码块
else:
代码块
if...elif....elif...else
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
...(可以写任意个elif)
else:
代码块
流程控制之while循环
while
while 条件:
代码块
while + break
while 条件:
代码块
break # 结束本层循环,跳出循环
while + continue
while 条件:
代码块
if 条件:
代码块
cotinue # 不执行下面代码,然后继续循环,即跳出本次循环
代码块
while + else
while 条件:
代码块
else:
print('如果我没有被break,我就会被打印出来')
流程控制之for循环
for
for i in range/str/list/tuple/dict/set(可迭代对象):
print(i)
for + break
python
for i in range/str/list/tuple/dict/set(可迭代对象):
print(i)
break # 结束本层循环
for + continue
for i in range/str/list/tuple/dict/set(可迭代对象):
print(i)
if 条件:
continue # 结束本次循环,即不执行下面代码,继续循环
代码块
for + else
for i in range/str/list/tuple/dict/set(可迭代对象):
print(i)
else:
print('如果我没有被break,我就会被打印出来')
反转字符
1:切片法(最简单!)
一句话:用 [::-1] 直接反转字符串。
代码:
s = "Hello"
print(s[::-1]) # 输出 "olleH"
优点:最简洁,速度最快,适合所有情况。
2:reversed() + join()
先用 reversed() 反转,再用 join() 拼回来。
代码:
s = "Python"
print(''.join(reversed(s))) # 输出 "nohtyP"
优点:逻辑清晰,适合和其他操作结合使用。
3:循环法(新手练习用)
一句话:用 for 循环,从后往前一个个拼字符。
代码:
s = "World"
i = ""
for char in s:
i = char + i
print(i) # 输出 "dlroW"
优点:帮助理解循环和字符串拼接,但实际开发不常用。

浙公网安备 33010602011771号