Python基础(二)

本文介绍了Python编程中的基本运算符,包括算数、赋值、比较和逻辑运算符。接着,详细讲解了条件语句if...else的使用,包括单一判断、多重判断和嵌套if。此外,还探讨了while和for循环的结构及应用,以及在循环中如何使用break和continue来控制流程。文章以实例展示,帮助读者理解这些基础知识。
摘要由CSDN通过智能技术生成

目录

  1.  运算符

  2. 条件语句if…else

  3. 多重判断

  4. 嵌套if

  5. while循环

  6. break和continue

  7. 嵌套循环

  8. for循环

  9. 总结


一、运算符

        1.算数运算符

+(加) -(减) *(乘) /(除) // (整除) %(取余)

# 算数运算符
n1=10
n2=6
result=n1+n2
print(f'{n1}+{n2}的和是{result}')
result=n1-n2
print(f'{n1}-{n2}的差是{result}')
result=n1*n2
print(f'{n1}*{n2}的积是{result}')
result=n1/n2
print(f'{n1}/{n2}的商是{result}')
result=n1//n2
print(f'{n1}//{n2}的商是{result}')
result=n1%n2
print(f'{n1}%{n2}的余数是{result}')

        2.赋值运算符

(单等号)=把赋值运算符的右边表达式的结果赋值给左边的变量

# 赋值运算符
result=10+5
print(f'10+5的和是{result}')

        3.比较运算符

比较运算符是用来判断的,包含比较运算符的表达式结果一定是布尔类型(True/False)

# 比较运算符
# 判断是否相等
result=10==5
print(f'10==5的结果是{result}')
# 判断是否不相等
result=10!=5
print(f'10!=5的结果是{result}')
# 判断是否大于
result=10>5
print(f'10>5的结果是{result}')
# 判断是否小于
result=10<5
print(f'10<5的结果是{result}')
# 判断是否大于等于
result=10>=5
print(f'10>=5的结果是{result}')
# 判断是否小于等于
result=10<=5
print(f'10<=5的结果是{result}')

        4.逻辑运算符

and(并且) or(或者) not(非/反)是用来体现数据之间的关系,结果一定是布尔类型(True/False)

# 逻辑运算符
year=2000
# False   True          False
result=(year%4==0)and(year%100!=0)
print(f'(year%4==0)and(year%100!=0)的结果是{result}')
# True    True          False
result=(year%4==0)or(year%100!=0)
print(f'(year%4==0)or(year%100!=0)的结果是{result}')
# False      True
result=not(year%4==0)
print(f'not(year%4==0)的结果是{result}')

二、条件语句if…else

        1.if语法:

                    if条件表达式:

                             执行代码…

age=20
# if判断年龄是否大于等于18
if age>=18:
    print("已经成年,可以上网")
print("系统关闭")

        2.if…else语法:

                if条件表达式:

                        执行代码

                else:

                        执行代码

age=16
# if判断年龄是否大于等于18
if age>=18:
    print("已经成年,可以上网")
else:
    print("年龄未满18岁,未成年,回家作业")
print("系统关闭")

三、多重判断

        语法:

                if条件表达式:

                        执行代码

                elif条件表达式:

                        执行代码

                ...

                else:

                        执行代码

age=20
if age<18:
    print("年龄小于18,不合法,为童工")
elif age>=18 and age<=60:
    print("年龄18-60岁,合法工龄")
else:
    print("年龄大于60岁,法定退休年龄")

四、嵌套if

        语法:

                if条件表达式:

                        执行代码

                        if条件表达式

                                执行代码

# 定义变量保存百米成绩和性别
speed = 9.8
sex = '女'
# 判断百米成绩是否进入10秒
if speed < 10:
    # 判断性别
    if sex == '女':
         print("进入女子组决赛")
    else:
         print("进入男子组决赛")
else:
     print("淘汰")
休息一下,进入下一个循环!~

 五、while循环

        1.语法:

                while条件表达式:

                         执行代码

# 定义变量count,初始值0次
count=0
# while循环,条件表达式控制循环范围count<5
while count<5:
    print("世界很美好")
    # 每次循环输出"世界很美好后,变量count加一"
    count+=1

2.计算1-10的累加和

# 定义变量num,初始化值1(从1开始累加);定义变量sum,初始化值0(保存和)
# 循环起点,sum保存累加和
num,sum=1,0
# while循环,条件表达式num<=10,循环范围是1-10
while num<=10:
    # 累加求和,sum+=num
    sum+=num
    # 变量num加一
    num+=1
# 循环结束,输出和
print(f"1-10的和是{sum}")

六、break和continue

        1.break中止循环,会影响循环次数

示例:循环录入某学生5门成绩并计算平均分。如果分数为负,停止录入并提示录入错误

# 定义count,代表第一门的成绩,定义变量sum,保存成绩和
count,sum=1,0
# 开始循环,条件表达式count<=5,count的循环是5门成绩
while count<=5:
    # 接受用户输入的成绩
    score=int(input(f"请输入第{count}门成绩:"))
    # 判断成绩是否小于0
    if score<0:
        # 如果小于0,提示错误break退出
        print("输出错误")
        break
    # 进行成绩累加求和
    sum+=score
    # 代表第几门课的变量count加一
    count+=1
# else循环结束,计算平均分并输出
else:
    print(f"平均数是{sum/5}")

        2.continue:停止本次循环,继续循环,不会影响循环次数

示例:循环录入5名学生的成绩,统计分数大于等于80分的学生数量


七、嵌套循环

        1.示例:打印星号(*)矩形

分析:

  • 外循环控制换行,5行
  • 内循环控制每行输出*的个数,5个
# 定义变量初始化值为1
i=1
# 开始外循环,控制循环范围1-5
while i<=5:
    # 定义变量初始化值为1
    n=1
    # 开始内循环,控制循环范围1-5
    while n<=5:
        # 输出一个*,取消换行
        print("*",end='')
        # 内循环变量加一
        n+=1
    # 外循环变量加一
    i+=1
    # 换行
    print()
print("打印完成")

        2.示例:打印星号(*)直角三角形

分析:

  • 外循环控制换行,5行
  • 内循环控制输出*的个数,个数=行数*2+1
# 定义变量初始化值为0
i=0
# 开始外循环,控制循环范围0-4
while i<5:
    # 定义变量初始化值为1
    n=1
    # 开始内循环,控制循环范围1-行数*2+1
    while n<=i*2+1:
        # 输出一个*,取消换行
        print("*",end='')
        # 内循环变量加一
        n+=1
    # 外循环变量加一
    i+=1
    # 换行
    print()
print("打印完成")

        3.示例:打印九九乘法表

# 定义变量初始化值为1
i=1
# 开始外循环,控制循环范围1-9,行数
while i<=9:
    # 定义变量初始化值为1
    n=1
    # 开始内循环,控制循环范围1-被乘数
    while n<=i:
        # 输出一个*,取消换行
        print(f"{i}*{n}={i*n}",end='\t')
        # 内循环变量加一
        n+=1
    # 外循环变量加一
    i+=1
    # 换行
    print()
print("打印完成")

八、for循环

        语法:

                for 变量 in 字符串/列表/range(起点,终点)

                        执行代码

                else:

                        正常循环完成执行代码

        1.示例:循环输出字符串”你好,希望你天天开心“的每一个字符

# 定义字符串并初始化
str1="你好,希望你天天开心"
# for循环获取字符串中的每一个字符
for i in str1:
    print(i)
print("循环结束")

        2.示例:计算1-5的和

# 定义变量初始化为0.保存和
sum=0
# 开始循环,range(起点,终点),循环的时候包含起点,不包含终点
for i in range(1,6):
    # 累加和
    sum+=i
# 正常循环完,执行else
else:
    print(f"1-5的和是{sum}")

九、总结

  • if判断 while循环 for循环,今天的主要内容,也是python学习中比较基础重要的知识点
  • 今天运用了许多具体的示例方便大家理解,代码较多
  • 温馨提示:待循环里出不来了,记得想起break和continue
  • 有错误欢迎指出!~
  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值