python学习笔记(3)

python入门学习

单分支结构

单分支结构可用if单分支语句实现,其一般格式为:

if表达式:
    语句块

语句的执行过程是:如果表达式的值为True,则执行语句中的语句块;否则,直接执行if语句的后续语句。

注意:

  1. if语句中的语句块可以包含单个语句,也可以包含多个语句。
  2. 如果语句块中只有一跳语句,也可以将整个if语句写在同一行中
    n = int(input("请输入一个整数: "))

    flag = str(n) + " 是偶数!"

    if n % 2 != 0:
        flag = str(n) + " 是偶数!"

    print(flag)

  • str() 函数将对象转化为适于人阅读的形式,就是把对象转换成字符串

      class str(object='')
    
  • object — 对象。

二分支结构

二分支结构可用if二分支语句实现,其一般格式为:

if 表达式:
    语句块1
else:
    语句块2

语句执行过程是:如果表达式的值为True时,则执行语句块1;否则,执行语句块2

a = 5
b = 6

print("a = %d, b = %d" % (a,b))

if a > b:
    max = a
else: 
    max = b

print(max)

多分枝结构

二分支结构只能根据条件的True和False决定处理两个分支中的一个。当实际处理的问题有多种条件时,就要用到多分支结构。
多分支结构可用if多分支语句实现,其一般格式为:

if 表达式1:
    语句块1
elif 表达式2:
    语句块2
    ...
[else:
    语句块n+1]

if多分支语句根据不同的表达式值确定执行哪个语句块,测试条件的顺序为表达式1,表达式2,…。一旦
遇到表达式的值为True,则执行该条件下的语句块,然后执行if语句的后续语句。

score = int(input("请输入成绩:"))

if score >= 90:
    print("成绩等级:优秀!")
elif score >= 80:
    print("成绩等级:良好!")
elif score >= 60:
    print("成绩等级:不合格!")


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!