判断语句

if语句的使用格式

if   要判断的条件 :
        条件成立时,要做的事情
案例 : 判断年纪,如果 age 大于 18 ,输入成年
age = 18
if age>18: print("你已成年")

if-else的使用格式

if   要判断的条件 :
        条件成立时,要做的事情
else:
        条件不成立时,要做的事情
案例 : 判断年纪,如果 age 大于 18 ,输入成年,否则未成年

age = 18
if age>18: print("你已成年")
else:print("你是未成年人")

if-elif-else的使用格式

if   要判断的条件 :
        条件成立时,要做的事情
elif   要判断的条件 :
        条件成立时,要做的事情
else:
        条件不成立时,要做的事情

案例:80<score<=100,等级A;60<score<=80,等级B;剩余,等级C

score = 72
if score >80 and score <=100: print("A")
elif score >60 and score <= 80: print("B")
else:print("C")

if嵌套

if  要判断的条件 :
        条件成立时,要做的事情
        if  要判断的条件 :
                条件成立时,要做的事情
        else:
                条件不成立时,要做的事情
else:
        条件不成立时,要做的事情
案例 : 公交卡上余额大于 2 ,可以上车,否则输出请充值,上车如果座位数大于 0 能入座,否则请站稳扶好

monery = input("请输入金额:")
if int(monery)>2 : print("请上车") seat = input("请输入剩余座位:") if int(seat) > 0: print("请入座") else:print("请站稳扶好")
else:print("请充值")

循环语句

while循环的格式

while 条件 :
        条件成立时,要做的事情
        条件成立时,要做的事情
        .....

案例:循环打印1~100的数据和

i=1
sum=0
while i<=100: sum+=i i=i+1
print(sum)

while循环嵌套

while 条件 :
        条件成立时,要做的事情
        条件成立时,要做的事情
        .....
        while 条件 :
                条件成立时,要做的事情
                条件成立时,要做的事情
                .....

打印九九乘法口诀

i=1
while i<=9: j=1 while j <=i : print("%d*%d=%d"%(i,j,i*j), end=" ") j+=1 print("\n") i+=1

for循环的格式

for 临时变量 in 列表或者字符串等可迭代对象 :
        循环满足条件时执行的代码
打印 0 到 9 的数据
for i in range(10): print(i)

break/continue/return/pass

continue 的作用:当满足条件时 , 用来结束本次循环,紧接着执行下一次的循环
break 的作用:满足条件时,立刻结束 break 所在的循环
return的作用:符合第一个条件的语句,输出并停止.
pass的作用:不做任何操作

pass作用

1. Python pass 是空语句,是为了保持程序结构的完整性。
2. pass 不做任何事情,一般用做占位语句。

#判断是否为闰年
year = int(input("请输出一个年份:"))
if year%400 == 0:print("%d为闰年"%(year))
elif year%4==0 and year%100!=0:print("%d为闰年"%(year))
else:print("%d为平年" % (year))

#从键盘输入任意三个整数,找到这三个整数中的最大值并输入
a=int(input("输入数字1:"))
b=int(input("输入数字2:"))
c=int(input("输入数字3:"))
if a>b:if a>c:print("最大的数为%d"%(a))else:print("最大的数为%d"%(c))
else:if b>c:print("最大的数为%d"%(b))else:print("最大的数为%d"%(c))

# 用input函数输入一个人的身高(m)和体重(kg),
# 并根据BMI公式(体重/身高的平方)计算出BMI指数,
# 并判断BMI等级;
# 判断规则:
# BMI<18:过轻
# BMI 18.5~23.9:正常;
# BMI24~27.9:超重;
# BMI 28~32:肥胖;
# BMI >32 :严重肥胖;
h=float(input("请输入身高(m):"))
w=int(input("请输入身高(kg):"))
BMI=w/(h*h)
if BMI<18:print("过轻")
elif BMI >=18.5 and BMI <=23.9:print("正常")
elif BMI >=24 and BMI <=27.9:print("超重")
elif BMI >=28 and BMI <=32:print("肥胖")
else:print("严重肥胖")

# 某超市为了促销,规定:
# 购物不足50元的按原价付款,
# 超过50不足100的按九折付款。
# 超过100元的,超过部分按八折付款。
# 编一程序完成超市的自动计费的工作
fee = int(input("花费的金额:"))
if fee<=50:print("应付金额为%d"%(fee))
elif fee>50 and fee<=100:print("应付金额为%d"%(fee*0.9))
else:print("应付金额%d"%(100+(fee-100)*0.8))

#任意输入三条边长,判断是否可以构成三角形,并确定是怎样的三角形
a = int(input("边长1:"))
b = int(input("边长2:"))
c = int(input("边长3:"))
if a+b>c and a+c>b and b+c>a:if a==b==c:print("能构成等边三角形")elif a==b or a==c or b==c:print("能构成等腰三角形")else:print("能构成一般三角形")
else:print("不能构成三角形")

# 设计一个密码登录程序。
# 要求:设定用户名为zhangsan,密码是phthon123。
# 若用户名正确,密码也正确,则显示:“Mr.Zhang,欢迎您!”;
# 如果用户名错误则显示:“用户名错误,请重新输入!”;
# 若密码错误,则显示:“对不起,密码错误,无法登录!”。
userName = input("请输入用户名:")
password = input("请输入密码:")
if userName=="zhangsan" and password=="python123" :print("Mr.zhang,欢迎您!")
elif userName!="zhangsan"and password=="python123":print("用户名错误,请重新输入!")
elif userName=="zhangsan" and password!="python123":print("对不起,密码错误,无法登录!")
else:print("请输入正确的用户名和密码!")

# 这里的问题是猜出电脑里存储的数字是什么。
# 你将要编写一个能够随机生成一个0至100之间且包括0和100的数字的程序。
# 这个程序提示用户连续地输入数字直到它与那个陇机生成的数字相同。
# 对于每个用户输入的数字,程序会提示它是否过高还是过低,
# 所以,用户可以更明智地选择下一个输入的数字。下面是一个简单的运行:
import random
number = int(input("请输入一个数字:"))
num = random.randint(0,101)
while number != num:if number>num:print("你输入的数字太大了")else:print("你输入的数字太小了")number = int(input("请重新输入一个数字:"))
print("相等!")

# 求1-2+3-4+5...99的所有数的和
sum=0
for i in range(1,100):i=(-1)**(i+1)*isum+=i
print(sum)

i=1
sum=0
while i<100:if i%2==1:sum+=ielse:sum-=ii+=1
print(sum)

# 在打印100以内奇数的时候,设置当循环到50的时候,退出循环
for i in  range(0,100):if i%2==1:print(i)elif i==50:breakelse:pass

# 还是上述操作,当变量等于49时,满足奇数的条件,本来应该打印它,现在我们设置跳过它
for i in  range(0,100):if i%2==1:if i==49:continueprint(i)elif i==50:breakelse:pass

python----语句相关推荐

  1. 关于python语言、下列说法不正确的是-下列语句中,___________是不正确的Python语句...

    问题:下列语句中,___________是不正确的Python语句 更多相关问题 2,11,14,27,()A.34B.32C.30D.28 二氧化硫是造成酸雨的重要原因.某地区饱受酸雨困扰,为改善这 ...

  2. python循环语句-python语句中Python循环语句(附代码)

    python语句多如牛毛,对于很多初学者来说,不知道该如何下手.今天本文将着重讲述python语句中for语句和while语句.都知道这2种语句都属于循环语句,for语句属于遍历循环,while语句属 ...

  3. 一条python语句实现BGR图像转RGB图像

    为什么要将BGR图像转RGB图像,一个典型的应用场景是opencv的颜色通道顺序为[B,G,R],而matplotlib的颜色通道顺序为[R,G,B].所以当用opncv读取的图像最终用matplot ...

  4. python语句块标记_Python简单语句

    简单语句由(逻辑上的)一行组成. 1.表达式语句 表达式也可以是语句.如果表达式是函数调用或者文档字符串的话尤其有用. 例如: "This modue contains SPAM-relat ...

  5. python语句first、*middles_Python语句print('%d%%%d'%(3/2, 3%2))的运行结果是( 1 )。_学小易找答案...

    [填空题]Python语句"print(tuple([1, 2, 3]), list([1, 2, 3]))"的运行结果是( 1 ). [单选题]Python语句序列: " ...

  6. python 累积正态分布函数_Python编程基础—Python语句书写规范

    Python语句中没有专门的"结束符". Python解释器不是根据"结束符"来判断语句是否结束,而是根据语法的完整性来判断. 一.Python语句编写规则 ① ...

  7. python非法的_在下列Python语句中非法的是________。

    [判断题]Directions: The following exercises will test your understanding of the concepts of critical th ...

  8. python语句print(type)的输出结果是_Python语句print(type({ }))的输出结果是( )。_学小易找答案...

    [其它] [单选题](5分)不等式 成立是不等式 成立的( ) (5.0分) [多选题]自由变换命令可以对形状工具进行那些编辑? [单选题]( )是不等长编码 [判断题]在Python中,可以用els ...

  9. python语句print(type(1j))的输出结果_Python 语句print(type(1J))的输出结果是:_学小易找答案...

    [判断题]企业家精神在组织内部是可以传递的. [单选题]有极少数的霍乱病人,尚未出现泻吐症状即发生循环衰竭而死亡的,称为: [判断题]霍乱肠毒素抑制肠粘膜对Na离子和氯离子的吸收,但不影响葡萄糖的吸收 ...

  10. 关于python赋值语句下列选项中描述正确的是_关于 Python 语句 P = –P,以下选项中描述正确的是________...

    [单选题]以下选项中,哪一个是Python语言中代码注释使用的符号?________ [简答题]身份认同是对自身的认知,当你对"我是谁"有个清晰的概念时,你就能对将来想要的生活有个 ...

最新文章

  1. MFC中小笔记(四)
  2. SOL注入——基于联合查询的数字型GET注入(二)
  3. 在终端(Terminal)中用颜色显示不同类型文件
  4. Z-BlogPHP名扬图文博客主题模板
  5. Zend Studio 10.6正式版注册破解地址
  6. 《Cortex-M0权威指南》之体系结构---嵌套中断控制器(NVIC)
  7. java 俄语月份,适当的俄语月字符串翻译Java
  8. python if elif else
  9. 运算符重载——算术运算符重载
  10. 关于2014年上半年全国计算机等级考试有关事宜的通知,关于2014年上半年全国计算机等级考试报名的通知...
  11. 计算机平面设计就业工资,cad制图工资一般多少
  12. lingo与excel
  13. oracle磁带库清洁带标签,分享那些在磁带库上爬过的坑
  14. UPC 6617 Finite Encyclopedia of Integer Sequences(找规律)
  15. Python库的使用
  16. win7 隐藏受保护的操作系统文件 消失
  17. 学习c#的最后一天,做了一个文字版的1V1的小游戏
  18. 【电子电路基础实验】LED点阵(上--硬件部分)
  19. Java拆解最多的素数之和_java - 计算并打印第n个素数 - 堆栈内存溢出
  20. python人名最多数统计,【Python 测验03】人名最多数统计

热门文章

  1. [etcd] 使用 Txn 一次性插入多个语句
  2. 计算机毕业设计网吧管理,【毕业设计】计算机毕业设计网吧管理系统
  3. 卡尔曼滤波器(2) -- α−β−γ滤波器(例1)
  4. python scapy2.3 在windows上的安装
  5. Bomblab(ICS课程回课pku)
  6. GPS RTK测量定位原理
  7. 电脑ppt录制微课软件哪个好 电脑ppt录制微课的方法
  8. 资产管理运维一体化 接入IOT、BIM的设备数字智慧化管理
  9. 2020 年 1 月 14 日外延支持结束后继续接收安全更新的过程
  10. 证件照制作相关的人像抠图/分割各家接口整理分析