python if语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python if语句相关的知识,希望对你有一定的参考价值。

name = raw_input("what is your name?")
if name.endswith('abc'):
print name
else:
print name * 2

这段代码为什么会报错?

参考技术A # 第一首先要有缩进 因为python中是以缩进区分不同的代码块# eg1:if ...: ....if ...: ...# eg2:if ...: ..... if ...: ....# eg1 和 eg2 是两种代码块# eg1会走完第一个if後 条件成立与否 都会继续走第二个if # eg2则当第一个if条件不成立时 不会走第二个if# 这是python最基础要掌握的 通过题主的问题 不知道题主掌握没…所以多说一嘴(因为我看到下面有追问 可能是这个原因)#另外 如果想要python帮你完成条件1条件2条件3某一成立则执行某代码块的话# eg3:if ...: ... #当满足条件时 会执行这裏的代码块 然後调到最後elif ...: ... #当满足条件时 会执行这裏的代码块 然後调到最後elif ...: ... #当满足条件时 会执行这裏的代码块 然後调到最後else: ... #当以上条件都不满足时 执行这裏的代码块 当然可以没有该代码块 取决与coder #所谓“当条件符合第一个第二个if语句,为什么输出结果的同时还是输出else的结果而条件符合第三个则不会输出else”#我猜想代码块是这样的: if ...: ... if ...: ...if ...: ... if ...: ...else: ... # 当然 还要看你的条件是什麼 不太好判断#还有可能 使用了breakif ...: break print("test") # 你会发现 test并没有显示出来…#最後 期待题主贴出源代码!
请采纳。

python之if语句

注意:Python 是一门很“独特”的语言,它的代码块是通过缩进来标记的,具有相同缩进的多行代码属于同一个代码块。如果代码莫名其妙地乱缩进,Python 解释器会报错。

 

(一)if语句用法规范

(1)代码块不要忘记缩进

(2)if 代码块不要随意缩进

(3)if 表达式不要遗忘冒号

 

(二)if语句嵌套

代码:

1     proof = int(input("输入驾驶员每 100ml 血液酒精的含量:"))
2     if proof < 20:
3         print("驾驶员不构成酒驾")
4     else:
5         if proof < 80:
6             print("驾驶员已构成酒驾")
7         else:
8             print("驾驶员已构成醉驾")

运行结果:

输入驾驶员每 100ml 血液酒精的含量:10
驾驶员不构成酒驾

 

(三)pass语句

pass语句就是空语句,占位用,不做任何事情。

代码:

1     s = input("请输入一个整数: ")
2     s = int(s)
3     if s > 5:
4         print("大于5")
5     elif s < 5:
6         # 空语句,相当于占位符
7         pass
8     else:
9         print("等于5")

 

(四)assert语句

assert 断言语句和 if 分支有点类似,它用于对一个 bool 表达式进行断言,如果该 bool 表达式为 True,该程序可以继续向下执行;否则程序会引发 AssertionError 错误。

目的是让程序在不符合条件时早点奔溃;

不能滥用 assert;

assert语句后面没有冒号;

代码:

1     s_age = input("请输入您的年龄:")
2     age = int(s_age)
3     assert 20 < age < 80
4     print("您输入的年龄在20和80之间")

运行结果:

请输入您的年龄:1
Traceback (most recent call last):
  File "C:UsersmengmaDesktop1.py", line 3, in <module>
    assert 20 < age < 80
AssertionError

 

以上是关于python if语句的主要内容,如果未能解决你的问题,请参考以下文章

“python if”语句可以多条件判断吗?

Python的if 条件语句

python流程控制语句-if

Python(13)_if语句

Python学习基础:If 语句与 While 语句

python if语句