控制语句1

控制语句

之前学习的都是简单的示例代码,没有复杂的操作,后边的部分便开始正式入门python编程了,学习控制语句,让我们恭喜它。
控制语句是代码的组织形式,可以实现复杂的代码。在学习中最重要的三个基本结构是选择结构、循环结构、顺序结构。
一般会在Pycharm中进行编辑。

Pycharm开发环境的使用

Pycharm的安装在 python工具的安装1(Anaconda的安装) 和 python工具的安装2(Pycharm的安装)这两个CSDN中。
下边主要介绍一下三个部分,代码文件的存储和运行,开发环境的设置。

代码文件的存储和运行

代码文件的存储
代码文件尽量不要存储在C盘中,自己建立一个文件夹,做好分类。以后就可以在那个地址下进行文件的存储,也方便自己对原始文件进行查找。
在这里插入图片描述
在这里插入图片描述
背景环境设置
由于一开始pycharm的背景环境为黑色,自己可以调节背景环境的颜色。https://jingyan.baidu.com/article/54b6b9c0b9fbce2d583b4736.html
个性化设置
在这里插入图片描述
然后创建新文件时就可以同步了
在这里插入图片描述
对创建的文件右击 点击Run “file2”就可以执行了。

选择结构

判断条件的成立,来决定执行哪个分支。分支形式分为单分支、双分支、多分支。

单分支

语法形式:

if 条件表达式1:
  语句1

  
条件表达式:可以是逻辑表达式、关系表达式、算术表达式。
条件表达式的值为False:False、0,0.0,空值None,空序列对象(空列表、空元组、空集合、空字典、空字符串),空range对象,空迭代对象,其余情况都为True。
语句:可以是一条,也可以是多条,但是要注意缩进必须对齐一致。

// if语句
b=[]
if b:
    print("空的列表是Flase")
if not b:
    print("不是空的列表是True")

在这里插入图片描述

双分支

语法形式:

if 条件表达式1:
  语句1
else:
   语句2

//if语句
b=["123"]
if b:
    print("不是空的列表是True")
else:
    print("空的列表是Flase")

在这里插入图片描述
三元条件运算符
可以替代双分支
语法形式:

条件为真时的值  if   (条件表达式)  else   条件为假时的值

// if语句
b = ["123"]
state ="不是空的列表" if b else "是空的列表"
print(state)

在这里插入图片描述

多分支

几个分支之间必须有逻辑关系,不能随意颠倒顺序。
语法形式:

if 表达式1:
 语句1
elif 表达式2:
 语句2
elif 表达式3:
 语句3
[else:
 语句4
 ]

// if 语句
score=int(input("请输入分数:"))
grade=""
if score<60:
    grade="不及格"
elif score<80:
    grade = "及格"
elif score<90:
    grade = "良好"
else:
    grade = "优秀"
print("分数是{0},等级是{1}".format(score,grade))

在这里插入图片描述
选择结构的嵌套
在使用时一定要注意控制好不同级别代码块的缩进量,因为缩进量决定了代码的从属关系。
语法形式:

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

// if语句
score=int(input("请输入分数:"))
if score>100 and score<0:
    print("请输入一个0-100之间的分数")
else:
    if score>90:
        print("A")
    elif score>80:
        print("B")
    elif score>70:
        print("C")
    elif score>60:
        print("D")
    else:
        print("E")

在这里插入图片描述
但是这个代码太长了,可以用更简洁的代码进行书写。

// if语句
score=int(input("请输入分数:"))
degree="ABCDE"
num=0
if score>100 and score<0:
    print("请输入一个0-100之间的分数")
else:
    #对输入的分数取商,得到的商对应相应的等级
    num=score//10
    if num<6:
        num=5
    print(degree[9-num])

在这里插入图片描述

循环结构

用来重复执行一条或者多条语句
循环体里边的语句至少包含改变条件表达式的语句,以使循环趋于结束,否则将陷入死循环。
语法形式:

while 条件表达式:
 循环体语句

// whlie语句
#死循环 由于num一直等于0.while中一直满足条件,陷入死循环。
num=0
while num<=10:
    print(num,end="\t")
#while的正确使用
num=0
while num<=10:
    print(num,end="\t")
    num+=1

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值