三种语句

一、if结构

  • 主要看的就是表达式的最后返回的结果的值来判断是否执行语句块

1、if语句形式


if 表达式: # 表达式的值为真,就执行语句块,否则不执行    
    语句块

else:
    语句块

# 双分支结构
if 表达式:
    语句块

elif 表达式:
    语句块

else:
    语句块

# 多分支结构
if 表达式:
    if 表达式:
    
    elif 表达式:
    
    else:
else:

2、and和or结合使用

  • and的话,2边都是true,执行语句块,否则不执行

  • or的话,有一个满足条件的话,执行语句块

  • not的话,假变真,执行语句块

3、案例

n=98
if n%2:  # 98%2,值为0,是false,不执行,非0的才是true
    print(n,"是奇数")
else: 
    print("是偶数")


x=input("请输出一个字符串:")
if x:  # 为空的话,不会执行这个下面的
    print("空字符串")
if not x: # 取反 ,结果为假的话,取反就为真
    print("是一个空字符串") 


score=int(intput("请输入你的成绩:"))
if score <0 or score > 100:
    print("成绩有错误")
elif 0<=score and score <=60:
    print("c")

elif 60<=score and score <=90:
    print("b")
else:
    print("a")

  • python3.1的新特性,新增加了一个case

二、for循环

1、for格式

for i in 遍历对象:

  • 会自动的遍历每一个元素

案例

s=0
for i in range(1,11): # range 不包含11
    s+=i
print(s)
s1="abcd"
for i in s1:
    print(i)

# 输出结果为:
a
b
c
d


# 水仙花数

# 一个数等于个位三次方+十位三次方+百位的三次方

三、while循环

1、while格式

while 表达式:
    语句块

2、while-else

  • 当循环正常结束的时候,执行else语句

案例

# 计算1到100的和

s=0
i=1
while i<=100:
    s+=i
    i+=1
print(s)

# 模拟用户登录,登录三次还不成功,就退出

i=0
while i < 3:
    user_name=input("请输入姓名:")
    user_passwd=input("请输入密码:")

    if user_name == "qqq" and user_passwd == "123":
        print("登录成功")
        i=8
    else:
        if i < 2:  # 0,1
            print("输入错误,你还有",2-i,"次机会")
        i+=1  # 进行累加,改变变量的值

if i==3:
    print("三次机会全部用完了,退出了")

# 输出一些图形

*
**
***
****
*****

# 总共有5行


# 找关系即可

# 打印这样的三角形

   *
  ***
 *****
*******

  • 语句都学完了,但是里面的就是一些逻辑来实现这些题目

四、程序的跳转语句

1、break语句

  • 直接退出循环
for i in range(1,5):
    if i == 3:
        break
    print(i)

# 输出
1
2 # 后面的就直接跳出循环了

2、continue语句

  • 终止当前循环,继续执行下次循环
for i in range(1,5):
    if i == 3:
        continue
    print(i)

# 输出
1
2  # 不输出3,继续下次循环
4

五、总结

  • 有嵌套循环

  • 空语句为pass, 没有写代码的话,会报错,写一个pass的话,相当于是一个占位

  • 这些语句的表达式都是有返回值的,满足条件的时候,就会执行语句块,否则就不会执行语句块

六、实验


# 打印一个99乘法表


# 猜大小的游戏,随机生成一个1到100数字
# 猜10次后就退出



posted @ 2025-09-10 22:25  w7nn  阅读(7)  评论(0)    收藏  举报