美文网首页
Python 18 简单条件判断

Python 18 简单条件判断

作者: 秋雨夏磊 | 来源:发表于2022-07-19 00:41 被阅读0次

一、顺序语句

1一直在使用

2一条一条的执行

3每个语句只执行一遍

二、控制语句

再复杂的逻辑都可以通过三种基本控制语句来表现:顺序、循坏、条件判断

条件判断

代码每次运行时都不必全部被执行

不同的代码在不同的条件下被执行

例:

对一个班所有学生对平均成绩做出五级评分认定

比如按照90、80、70、60四个分数点

分别输出优、良、中、及格、和不及格五个分数段

例:

思路:

得到成绩

如果成绩大于等于60分,

    输出及格

如果成绩小于60分,

    输出不及格

代码:

#终端接收成绩,将接收的成绩转换为整数,赋值给创建的grade变量

grade =int(input())

#如果grade的值大于60

if grade >=60 :

#输出及格

    print('及格')

#如果grade小于60

if grade <60 :

#输出不及格

    print('不及格')

详细来看if grade >= 60:

不是IF,python语言区分大小写

:是一定要加上的

不管什么条件,返回应该是真假逻辑

详细来看:

if grade >= 60

    print(及格')

    锁进(空格、Tab)表示,条件满足后执行的代码

#常见的错误

grade =int(input())

if grade >=60 :

print('及格')

#expected an indented block after 'if' statement on line 3

#在if语句之后需要一个缩进块

grade =int(input())

print(grade)

#IndentationError: unexpected indent

    #缩进错误,意外(出乎意料)的缩进

进一步优化逻辑:

思路:

得到成绩

如果成绩大于等于60分,

    输出及格

否则

    输出不及格

代码:

#通过input()函数接收终端输入的数据,通过int()函数将输入进来的数据转换为整数,在把转换后的整数赋值给变量grade

grade =int(input())

#如果grade大于等于60

if grade >=60 :

#输出及格

    print('及格')

#否则

else:

#输出不及格

    print('不及格')

优点:

写法更简单

执行效率更高

    只需一次条件判断

#冒号分割条件和相应的执行语句

grade =int(input())

if grade >=60 :print('及格')

else:print('不及格')

#简单灵活的写法

#通过input()函数接收终端输入的字符串数据,通过int()函数将字符串数据转换为整数,并将该整数赋值给grade变量

grade =int(input())

#相当于把判断和所在的输出合并起来

print('及格' if grade >=60 else '不及格')

#提个醒,日常工作中不建议这样写代码,代码可读性不高

#例子:代码输出是什么

grade =int(input())

if grade >=60 :

print('及格')

print('!')

else :

print('不及格')

#SyntaxError: invalid syntax

#语法错误:无效的语法

#原因在于这个顶头开始的"!"输出表示上面的 if 语句已经结束,从而导致下面的 else 缺乏对应if而产生错误

相关文章

  • Python 18 简单条件判断

    一、顺序语句 1一直在使用 2一条一条的执行 3每个语句只执行一遍 二、控制语句 再复杂的逻辑都可以通过三种基本控...

  • Python_基础_流程语句

    条件判断 if 先展示一个简单的 if 语句 根据 Python 的缩进规则,如果if语句判断是True,就把缩进...

  • Shell Script (三)流程控制

    条件判断 if ... then单层简单条件判断if [条件判断式]; then 条件成立,执行fi <==...

  • 6章 条件判断

    本章大纲 常见流程控制 if条件判断 复合条件判断 常见流程控制 if条件判断 Python 不支持swirch ...

  • python--控制流程

    python的控制流程可以分为:条件判断,三目运算,条件循环,迭代循环。条件判断: 注意:在每个判断条件后面是由 ...

  • Python练习——判断和循环

    Python 基础总结 (判断和循环) 条件判断 循环结构

  • Python:If 条件判断

    If 和else最后面必须加:冒号。使用if语句来打印不同年龄的内容。 简单点: 复杂点:增加else if,简写...

  • Python:条件判断

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Pyth...

  • Python条件判断

    人生就是由一些列的选择构成的,我们时刻都在进行判断。 那么在程序当中,我们如何实现选择判断的功能呢?先看一个程序框...

  • python条件判断

    与计算机沟通的逻辑:条件判断 让计算机明确,在什么条件下,做什么? if XXX #条件 print(XXX...

网友评论

      本文标题:Python 18 简单条件判断

      本文链接:https://www.haomeiwen.com/subject/umhdirtx.html