1、条件语句

缩进用4个空格

if条件:

#条件成功,

else:

#条件不成功

if条件:{

#条件成功,

#条件成功,

}else{

#条件不成功,

#条件不成功,

}

if的语法就是这样或者是用:或者是用{}

2、单个条件的if

  1. [root@localhost python]# python3.5 if.py
  2.  
  3. >>>>frank
  4.  
  5. success
  6.  
  7. [root@localhost python]# python3.5 if.py
  8.  
  9. >>>>aaa
  10.  
  11. error
  12.  
  13. [root@localhost python]# cat if.py
  14.  
  15. #!/usr/bin/env python
  16.  
  17. # _*_ coding:utf8 _*_
  18.  
  19. #当有input的时候 永远等待,直到用户输入了一个值,就会把输入的值赋值给n,n代表用户输入的内容
  20.  
  21. n1 = input ('>>>>')
  22.  
  23. if n1 == 'frank':
  24.  
  25. print ("success")
  26.  
  27. else:
  28.  
  29. print("error")
  30.  
  31. 定义变量赋值的时候用一个等于号= 字符用双引号引起来
  32.  
  33. if比较的时候用2个等于号,字符红单引号引起来
  34.  
  35. 3if中套if语句
  36.  
  37. [root@localhost python]# python3.5 if.py
  38.  
  39. first>>>frank
  40.  
  41. second>>>yes
  42.  
  43. frank niubi第一个判断
  44.  
  45. [root@localhost python]# python3.5 if.py
  46.  
  47. first>>>frank
  48.  
  49. second>>>nnnn
  50.  
  51. frank error第二个判断
  52.  
  53. [root@localhost python]# python3.5 if.py
  54.  
  55. first>>>ooo
  56.  
  57. error第三个判断
  58.  
  59. [root@localhost python]# cat if.py
  60.  
  61. #!/usr/bin/env python
  62.  
  63. # _*_ coding:utf8 _*_
  64.  
  65. #当有input的时候 永远等待,直到用户输入了一个值,就会把输入的值赋值给n,n代表用户输入的内容
  66.  
  67. n1 = input('first>>>')
  68.  
  69. if n1 == 'frank':
  70.  
  71. n2 = input('second>>>')
  72.  
  73. if n2 == "yes":
  74.  
  75. print ('frank niubi第一个判断')
  76.  
  77. else:
  78.  
  79. print ("frank error第二个判断")
  80.  
  81. else:
  82.  
  83. print("error第三个判断")

4、多个条件的if条件判断的语法,pass代表什么都不执行,python里面不能留空,否则就报错了

if 条件1:

pass

elif 条件2:

pass

elif 条件3:

pass

else:

pass

5、and 和or

  1. [root@localhost python]# python3.5 if2.py
  2.  
  3. 用户名>>>frank
  4.  
  5. 密码>>>frank123
  6.  
  7. 输入正确
  8.  
  9. [root@localhost python]# python3.5 if2.py
  10.  
  11. 用户名>>>frank
  12.  
  13. 密码>>>aa
  14.  
  15. erroe
  16.  
  17. [root@localhost python]# cat if2.py
  18.  
  19. #!/usr/bin/env python
  20.  
  21. # _*_ coding:utf8 _*_
  22.  
  23. #当有input的时候 永远等待,直到用户输入了一个值,就会把输入的值赋值给n,n代表用户输入的内容
  24.  
  25. n1 = input('用户名>>>')
  26.  
  27. n2 = input('密码>>>')
  28.  
  29. if n1 == "frank" and n2 == "frank123":
  30.  
  31. print ('输入正确')
  32.  
  33. else:
  34.  
  35. print ('erroe')

or就不测试了,反正就是and是2个都满足才为真,or是随便一个满足就是真

6.if判断数字是否为偶数

  1. [root@localhost python]# cat if3.py
  2.  
  3. #!/usr/bin/env python
  4.  
  5. # _*_ coding:utf8 _*_
  6.  
  7. #当有input的时候 永远等待,直到用户输入了一个值,就会把输入的值赋值给n,n代表用户输入的内容
  8.  
  9. a = 0
  10.  
  11. while a < 20:
  12.  
  13. temp = a % 2
  14.  
  15. if temp == 0:
  16.  
  17. print a
  18.  
  19. else:
  20.  
  21. pass
  22.  
  23. a = a + 1
  24.  
  25. [root@localhost python]# python if3.py
  26.  
  27. 0
  28.  
  29. 2
  30.  
  31. 4
  32.  
  33. 6
  34.  
  35. 8
  36.  
  37. 10
  38.  
  39. 12
  40.  
  41. 14
  42.  
  43. 16
  44.  
  45. 18

python的if条件语句的语法和案例的更多相关文章

  1. 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】

    1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...

  2. Python基础之条件语句和循环

    条件语句 Python中的条件语句分为 if ...else . if ...elif...else  以及if ...else 的嵌套使用: username = input('请输入您的用户名:' ...

  3. shell脚本中的case条件语句介绍和使用案例

    #前言:这篇我们接着写shell的另外一个条件语句case,上篇讲解了if条件语句.case条件语句我们常用于实现系统服务启动脚本等场景,case条件语句也相当于if条件语句多分支结构,多个选择,ca ...

  4. Python编程基础[条件语句if 循环语句 for,while](二)

    ython条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 判断条件: 执行语句……else: 执行语句…… x= ...

  5. 【Python】解析Python中的条件语句和循环语句

    1.if语句 if语句有好几种格式,比如: if condition: statement 使用 if ... else ...: if condition: statement(1) else: s ...

  6. python学习之条件语句(if循环)

    Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块.可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和非空(null)值为tru ...

  7. Python基础、条件语句和基本数据类型

    1. 第一句python - 后缀名是可以是任意? - 导入模块时,如果不是.py文件 ==> 以后文件后缀名是 .py 2. 两种执行方式 python解释器 py文件路径 python 进入 ...

  8. python入门9 条件语句

    条件语句: if 条件为真: 执行语句块 (执行完结束不执行elif,else) elif 条件为真: 执行语句块 (执行完结束不执行else) else: 执行语句块 #coding:utf-8 # ...

  9. Python基础学习之语句和语法

    语句和语法 python语句中有一些基本规则和特殊字符: 井号键“#”表示之后的字符为python注释: 三引号(‘‘‘ ’’’)可以多行注释 换行“\n”是标准的行分隔符(通常一个语句一行): 反斜 ...

随机推荐

  1. [BUAA OO]第三次博客作业

    OO第三次博客作业 1. 规格化设计的发展 我认为,规格化设计主要源自于软件设计的两次危机.第一次是由于大量存在的goto语句,让当时被广泛应用的面向过程式的编程语言臃肿不堪,在逻辑性上与工程规模上鱼 ...

  2. 20162328蔡文琛 大二week07

    20162328 2017-2018-1 <程序设计与数据结构>第7周学习总结 教材学习内容总结 树是非线性结构,其元素组织为一个层次结构. 树的度表示树种任意节点的最大子节点数. 有m个 ...

  3. 软件团队项目第一次Sprint评价(评价人:张家军)

    组号                      组名 缺点及建议                   1 理财猫 (1)没有附带的计算器 (2)支入支出没有详细菜单说明 (3)界面背景单调       ...

  4. cnblogs用户体验及建议

    一.是否提供了良好的体验给用户(同时提供价值)? 我觉得博客园还是给用户提供了良好的用户体验的,它可以从用户的角度考虑,用户在注册的时候,用户自己在设置用户名和密码的时候,如果与他人重复会有提示,而且 ...

  5. vue router 几种方式对比 (转载)

    <div id="app"> <h1>Hello App!</h1> <p> <!-- 使用 router-link 组件来导 ...

  6. wamp 开启短标签支持

    1.先使用phpinfo.php文件打印出信息 2.找到Loaded Configuration File   根据他的路径去修改php.ini文件 3.打开php.ini文件,搜索 short_op ...

  7. MySQL数据库中varchar与char类型的区别

    在数据库中建表时,需要给数据定义一个数据库中的数据库类型,当需要给String类型定义一个数据库中的类型时,可以看见有两个选择,一个是varchar,另一个是char,有很多人不清楚两者的区别,包括自 ...

  8. HashMap,HashTable,concurrentHashMap,LinkedHashMap 区别

    HashMap 不是线程安全的 HashTable,concurrentHashMap 是线程安全 HashTable 底层是所有方法都加有锁(synchronized) 所以操作起来效率会低 con ...

  9. google 浏览器插件安装

    谷歌访问助手

  10. CF915E Physical Education Lessons

    题意: Alex高中毕业了,他现在是大学新生.虽然他学习编程,但他还是要上体育课,这对他来说完全是一个意外.快要期末了,但是不幸的Alex的体育学分还是零蛋! Alex可不希望被开除,他想知道到期末还 ...