控制语句1

1148-张同学

发表文章数:63

热门标签

,
首页 » Python » 正文

控制语句

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

Pycharm开发环境的使用

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

代码文件的存储和运行

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

选择结构

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

单分支

语法形式:

if 条件表达式1:
  语句1

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

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

控制语句1

双分支

语法形式:

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

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

控制语句1
三元条件运算符
可以替代双分支
语法形式:

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

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

控制语句1

多分支

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

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))

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

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")

控制语句1
但是这个代码太长了,可以用更简洁的代码进行书写。

// 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])

控制语句1

循环结构

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

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

控制语句1

未经允许不得转载:作者:1148-张同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《控制语句1》 发布于2020-06-23

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录