前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python每天五分钟-条件控制

Python每天五分钟-条件控制

作者头像
用户2475223
发布2019-12-17 15:30:44
2450
发布2019-12-17 15:30:44
举报
文章被收录于专栏:codersamcodersam

条件控制是通过一条或多条语句的执行结果来决定执行的代码块。

常用操作运算符请看Python基础语法-运算符

语句

代码语言:javascript
复制
if condition_1:
	code_block_1
elif condition_2:
	code_block_2
else:
	code_block_3

注意

  • 每个条件后使用:,表示条件符合执行下面的代码块
  • 使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
  • 在Python中没有switch – case语句。
代码语言:javascript
复制
age = int(input('请输入你的年龄:'))
if age < 0:
	print('are you kidding me?')
elif age == 1:
	print('相当于人类年龄:14岁')
elif age == 2:
	print('相当于人类年龄:22岁')
elif age > 2:
	human = 22 + (age - 2) * 5
	print('相当于人类年龄:', human, '岁')

注意:input()函数返回值是字符串类型的,需要使用int()函数转换成整数,int()函数如果参数类型为其他类型会报错,导致程序终止。浮点数可以用float()函数

int()函数输入浮点数或字符串

代码语言:javascript
复制
python if.py
请输入你的年龄:3.0
Traceback (most recent call last):
  File "if.py", line 1, in 
    age = int(input('请输入你的年龄:'))
ValueError: invalid literal for int() with base 10: '3.0'

嵌套语句

代码语言:javascript
复制
age = int(input('请输入你的年龄:'))
if age%2 == 0:
	if age%3 == 0:
		print('你的年龄能整除2和3')
	else:
		print('你的年龄能整除2')
elif age%3 == 0:
	print('你的年龄能整除3')
else:
	print('你的年龄不能整除2和3')
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年5月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 语句
    • 注意
      • int()函数输入浮点数或字符串
      • 嵌套语句
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档