暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

python 条件控制

朱清伟的学习笔记 2019-08-31
205

这是朱清伟python学习笔记第11篇。


条件控制语句,也称之为判断语句


if 语句:是用来进行判断

语法:

if 条件:

条件成立,执行代码块

测试代码:

name = '哪吒' #定义姓名为哪吒

age = 19 #定义年龄为19岁

print("--------")

if age == 19:

   print("哪吒的年龄等于19岁")

else:

   print("哪吒的年龄不是19岁")

print("---------")

输出结果:

E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py

--------

哪吒的年龄等于19岁

---------


if else 语句

语法:

if 条件:

满足条件执行代码块1

else:

不满足if条件执行代码块2

测试代码:

name = input('请输入你的姓名:') #input 输入的都是字符串

if name == 'Tom':

   print("my name is ", name)

else:

   print("my name is ",name)

输出:

E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py

请输入你的姓名:Tom

my name is  Tom


if-elif-else 语句

语法:

一个if只能有一个else,但是可以拥有多个elif。python中没有switch-case。

if 条件:

满足条件1执行代码块1

elif 条件1:

满足条件2执行代码块2

else:

不满足以上条件执行代码块3

测试代码:

a = -1  #赋值的时候用 '=' 号

if a == 0:   #做比较的时候用 '==' 做比较,冒号是英文输入法下的冒号

    print('%d是等于0'%a)

elif a > 0:

   print('%d是一个正数'%a)

else:

   print('%d是一个负数'%a)

输出结果:

E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py

-1是一个负数


if 嵌套 语句

语法如下:

if 条件:

   满足if条件执行代码块1

elif 条件1:

   if 条件11:

          满足条件11执行代码块11

   elif 条件22:

          满足条件22执行代码块22

   else:

         不满足条件11和条件22执行代码33

elif 条件2:

   满足条件2执行代码块2

elif 条件3:

   满足条件3执行的代码块3

else:

   不满足条件1条件2条件3执行代码块4

实验::求三个数的最大值

x1 = int(input('请输入第一个数字:'))

x2 = int(input('请输入第二个数字:'))

x3 = int(input('请输入第三个数字:'))

if x1 == x2 == x3:

   print('输入的三个数是相等的')

elif x1 > x2:

   if x3 > x1:

       print('最大的数是%d'%x3)

   else:

       print('最大的数是%d'%x1)

elif x2 >= x1:

   if x3 > x2:

       print('最大的数是:%d'%x3)

   else:

       print('最大的数是:%d'%x2)

else:

   print('请重新输入')

输出:

E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py

请输入第一个数字:5

请输入第二个数字:6

请输入第三个数字:1

最大的数是:6

练习:求4个数的最大值

x1 = int(input('请输入第一个数字:'))

x2 = int(input('请输入第二个数字:'))

x3 = int(input('请输入第三个数字:'))

x4 = int(input('请输入第三个数字:'))

if x1 == x2 == x3 == x4:

   print('输入的四个数是相等的')

elif x1 > x2:

   if x3 > x1:

       print('最大的数是%d'%x3)

       x5 = x3

   else:

       print('最大的数是%d'%x1)

       x5 = x1

elif x2 >= x1:

   if x3 > x2:

       print('最大的数是:%d'%x3)

       x5 = x3

   else:

       print('最大的数是:%d'%x2)

       x5 = x2

elif x5>= x4:

       print('最大的数是%d'%x5)

else:

       print('最大的数是%d'%x4)

输出:

E:\pythonproject\venv\Scripts\python.exe E:/pythonproject/条件控制/01-if.py

请输入第一个数字:0

请输入第二个数字:-1

请输入第三个数字:100

请输入第三个数字:69

最大的数是100


文章转载自朱清伟的学习笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论