1-3 Python基础语法

 目录

1.循环语句

1.1循环语句基本使用

1.2综合案例

1.3 break

1.4 continue

1.5 while else

2. 字符串格式化

2.1 %

2.1.1 基本格式化操作

2.1.2 百分比

2.2 format(推荐)

2.3 f

3. 运算符

3.1 运算符优先级

3.2判断题


 

1.循环语句

  • while循环
  • for 循环

```
while 条件:
    ...
    ...
    ...
```

```
print("123")
while 条件:
  ...
  ...
  ...
print(456)
```

1.1循环语句基本使用

示例一

print('开始')
while True:
    print('ayden你好')
print('结束')

#输出:
开始
ayden你好
ayden你好

实例二

print("开始")
flag = True
while flag:
    print("滚滚黄河,滔滔长江。")
    flag = False
print("结束")
​
# 输出:
开始
滚滚黄河,滔滔长江。
结束

示例三

print("开始")
num = 1
while num < 5:
	print("给我生命,给我力量。")
	num = num + 1
print("结束")

# 输出:
开始
给我生命,给我力量。
给我生命,给我力量。
给我生命,给我力量。
给我生命,给我力量。
结束

1.2综合案例

请实现一个用户登录系统,如果密码错误则反复提示让用户重新输入,直到输入正确才停止。



print("开始运行xx系统")

flag = True
while flag:
    user = input("请输入用户名:")
    pwd = input("请输入密码:")
    if user == "ayden111" and pwd == "ayden":
        print("登录成功")
        flag = False
    else:
        print("用户名或密码错误")

print("系统结束")

1.3 break

break,用于在while循环中帮助终止循环

print("开始")
i = 1
while True:
	print(i)
	i = i + 1
	if i == 101:
		break
print("结束")

# 输出
开始
1
2
...
100
结束

所以,以后写代码时候,想要结束循环可以通过两种方式实现了,即:条件判断 和 break关键字,两种在使用时无好坏之分,只要能实现功能就行。

1.4 continue

continue,在循环中用于 结束本次循环,开始下一次循环。

print("开始")
while True:
  print(1)
  continue
  print(2)
  print(3)
print("结束")
print("开始")
i = 1
while True:
	if i == 7:
		i = i + 1
		continue
	print(i)
	i = i + 1
	if i == 101:
		break
print("结束")

# 输出
开始
1
2
3
4
5
6
8
9
10
...
100
结束

写在最后,对于break和continue都是放在循环语句中用于控制循环过程的,一旦遇到break就停止所有循环,一旦遇到continue就停止本次循环,开始下次循环。

当然,通过如果没有了break和continue,我们用while条件的判断以及其他协助也能完成很多功能,有了break和continue可以在一定程度上简化我们的代码逻辑。

1.5 while else

当while后的条件不成立时,else中的代码就会执行。

while 条件:
  代码
else:
  代码
num = 1
while num < 5:
  print(num)
  num = num + 1
else:
  print(666)

# 输出 
1
2
3
4
666

2. 字符串格式化

字符串格式化,使用跟便捷的形式实现字符串的拼接。

2.1 %

2.1.1 基本格式化操作

name = "ayden"
age = 18

# text = "我叫%s,今年%s岁" %("ayden",18)
# text = "我叫%s,今年%s岁" %(name,age)
text = "我叫%s,今年%d岁" %(name,age)

2.1.2 百分比

text = "%s,这个片我已经下载了90%%了,居然特么的断网了" %"兄弟"
print(text)
# 输出:
兄弟,这个片我已经下载了90%了,居然特么的断网了

一旦字符串格式化中存现百分比的显示,请一定要呀加 %% 以实现输出 %。

2.2 format(推荐)

text = "我叫{0},今年{1}岁"
data1 = text.format("ayden",666)
data2 = text.format("alex",73)

2.3 f

name = "喵喵"
age = 19
text = f"TA的名字叫{name},今年{age}岁"
print(text)

 

3. 运算符

我们写代码时常见的运算符可以分为5种:

算数运算符,例如:加减乘除

print( 9//2 )

比较运算符,例如:大于、小于

if 1 >2:
  pass
while 1>2:
  pass

data = 1 == 2

赋值运算,例如:变量赋值

num = 1
while num < 100:
  print(num)
  # num = num + 1
  num += 1

成员运算,例如:是否包含

v1 = "le" in "alex"  # True/False
# 让用户输入一段文本,检测文本中是否包含敏感词。
text = input("请输入内容:")
if "苍老师" in text:
  print("少儿不宜")
else:
  print(text)

逻辑运算,例如:且或非

if username == "alex" and pwd == "123":
  pass

data = 1 > 2
if not data:
  pass

3.1 运算符优先级

运算符的优先级有很多,常见的没几个,推荐你记住3个即可:

算数优先级优先级 大于 比较运算符

if 2 + 10 > 11:
	print("真")
else:
	print("假")

比较运算符优先级 大于 逻辑运算符

if 1>2 and 2<10:
	print("成立")
else:
	print("不成立")

逻辑运算符内部三个优先级 not > and > or

if not 1 and 1>2 or 3 == 8:
	print("真")
else:
	print("假")

上述这3个优先级从高到低总结:加减乘除 > 比较 > not and or。绝招:加括号。

3.2判断题

逻辑运算中:and or

v1 = 1 or 2
v2 = -1 or 3
v3 = 0 or -1
v4 = 0 or 100
v5 = "" or 10
v6 = "wupeiqi" or ""
v7 = 0 or ""

print(v1,v2,v3,v4,v5,v6,v7)

# or,看第一个值,如果第一个值为真,结果就应该是第一个值,否则就结果就是第二个值。
v1 = 4 and 8
v2 = 0 and 6
v3 = -1 and 88
v4 = "" and 7
v5 = "武沛齐" and ""
v6 = "" and 0
v7 = 0 and "中国"

print(v1,v2,v3,v4,v5,v6,v7)

# and,看第一个值,如果第一个值真,结果就应该是第二个值,否则结果就是第一个值。

 

 

 

 

posted @   晴朗sky  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示