python基础6-控制语句

本文介绍了Python的基础控制语句,包括单分支、双分支(三元条件运算符)和多分支选择结构,以及选择结构的嵌套。接着讲解了循环结构,涵盖while、for循环、嵌套循环、break和continue语句的用法,强调了循环优化的原则。此外,还讲解了zip()函数的并行迭代用法,以及推导式(列表、字典、集合和生成器)在创建序列中的应用。最后,通过绘制同心圆和棋盘的练习加深了对知识的理解。
摘要由CSDN通过智能技术生成

一、选择结构

1.单分支选择结构

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

s = "Flase"		#非空字符串,是True
if s:
print("非空字符串,是True")

条件表达式中不能有赋值操作符"=",避免了其他语言经常误将关系运算符"==“写作赋值运算符”="带来的困扰。

2.双分支选择结构

在这里插入图片描述
在这里插入图片描述

1)三元条件运算符

三元条件运算符语法格式:
在这里插入图片描述

3.多分支选择结构

多分支选择结构,几个分支是有 逻辑关系的,不能随意颠倒顺序
多选择分支语法结构如下:
在这里插入图片描述
在这里插入图片描述

#测试多分支选择结构代码
score = int(input("请输入分数:"))
grade = ""
if score < 60:
    grade = "不及格"
elif score < 80 :    #60-80之间
    grade = "及格"
elif score < 90:
    grade = "良好"
else:
    grade = "优秀"

print("分数为{0}等级为{1}".format(score,grade))

4.选择结构嵌套

在这里插入图片描述

score = int(input("请输入0-100之间的数字:"))
if score>100 or score<0:
    score = int(input("请输入0-100之间的数字:"))
else:
    if score >= 90:
        grade = "A"
    elif score >= 80:
        grade = "B"
    elif score >= 60:
        grade = "C"
    else:
        grade = "D"

print("分数为{0},等级为{1}".format(score,grade))
score = int(input("请输入0-100之间的数字:"))
degradde = "ABCDE"
num = 0
if score>100 or score<0:
    score = int(input("请输入0-100之间的数字:"))
else:
    num = score // 10
    if num < 6:         #防止出现索引值错误
        num = 5
print(degradde[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值