Python之if、else条件判断

 时间:2026-02-19 13:44:53

1、举个简单的例子吧:

如果年龄 大于30,则是中年人,代码如下:

age = 31

if age>=30:

    print 'zhongnianren'

    print "ni yijing lao la"

当前年龄是31,所以肯定大于30,就会打印if下面的2个print语句

Python之if、else条件判断

2、这里如果有人学过其他语言,可能会奇怪,因为其他语言,比如C,都会有括号括起来,比如:

if (age >=30)

{

    printf("hello");

}

小括号是if的条件判断,大括号是代码块。

3、但是python不一样,if是通过冒号:判断接下来是不是代码块。

那么,哪些是代码块呢?就是缩进原则。比如上面的例子,两个print语句前面都有4个空格(注意,是空格,不是Tab)。python认为,相同的代码缩进为代码块,所以,就不需要括号了。

4、下面来看2个例子,如下图所示。

看到了么,第二个print,前面加了几个空格,直接报错。所以,缩进在python中有着非常重要的意义,不是随便用的。

Python之if、else条件判断

5、最后,如果你是在解释器下写代码,结束的时候,要多敲一下回车。

1、在看个例子吧。

如果年龄大于30,则打印1;

否则,打印2.

最后的结果是打印2

Python之if、else条件判断

2、else: 

这后面代表着另一个代码块。所以,else:这一样,并没有缩进。后面的代码又有缩进了。

3、下面我们改一下代码。

发现了么,报错了。因为else的缩进不对。这样的缩进,说明是属于if代码块的,但是语法又不对,所以报错了。

Python之if、else条件判断

1、看如下的例子,如果年龄设定为30岁。如果年龄大于50打印1;

如果年龄大于30,打印2,

如果年龄大于10,打印3,

否则打印4

Python之if、else条件判断

2、最终的结果是打印3。

因为30属于10到20之间。

Python之if、else条件判断

3、这样子,我们就可以做多重判断了。

4、如下图所示,在if中使用了逻辑运算符,age大于等6,并且小于18的时候,才打印teenager。

你们可以试试,把后面的and age <18去掉后,运行看看是什么结果

Python之if、else条件判断

  • 怎么使用PyCharm编写Python程序,简单教程。
  • python是什么,如何使用python
  • python怎样创建可视化界面 GUI界面程序
  • python Syntax Error: invalid syntax 怎么解决
  • python循环语句for的使用方式
  • 热门搜索
    月经后几天可以同房 上海 旅游 我可以兑换悟性 凯里旅游 旅游logo 风暴英雄怎么玩 长安福特怎么样 杭州西湖旅游 广西巴马旅游 凉拌菜花的做法