python入门教程NO.5 用python写个自动选择加油站的
2020-04-17 本文已影响0人
python攻城狮
python入门教程
python入门教程NO.5 用python写个自动选择加油站的小程序
本文涉及的python基础语法为:if条件分支
Python条件分支是通过一条或者多条语句的执行结果True
或者False
来决定是否执行相应的代码块。
if单向条件语法结构
if 判断条件:
代码块 #当判断条件成立时,执行代码块
if单向条件流程图
if双向条件语法结构
if 判断条件:
代码块一 #当判断条件成立时,执行代码块一
else:
代码块二 #当判断条件不成立时,执行代码块二
if双向条件流程图
if多向条件语法结构
if 判断条件1: #当判断条件1成立时,执行代码块一
代码块一
elif 判断条件2: #当判断条件1不成立,2成立时,执行代码块二
代码块二
elif 判断条件3: #当判断条件1,2不成立,3成立时,执行代码块三
代码块三
else: #当判断条件1,2,3不成立,执行代码块四
代码块四
if多向条件流程图
if条件语句用法示例
#单向条件语句
a = 10
if a > 5: #条件成立,判断为True
print('a大于5')
#输出:a大于5
#双向条件语句
a = 10
if a < 5: #条件不成立,判断为False,执行else下的代码
print('a小于5')
else:
print('a大于5')
#输出:a大于5
#多向条件语句
a = 10
if a < 5: #条件不成立,判断为False,执行下一个条件判断
print('a小于5')
elif 5 <= a <10: #条件不成立,判断为False,执行下一个条件判断
print('a大于等于5')
elif a >10: #条件不成立,判断为False,执行下一个条件判断
print('a大于等于10')
else: #条件成立,判断True,执行代码
print('a等于10')
#输出:a等于10
#if嵌套语句
a = 10
if a < 5:
print('a小于5')
else:
if 5 <= a <10:
print('a大于等于5')
else:
print('a等于10')
print('程序结束')
#输出:
a等于10
程序结束
注:
1. if与else缩进相通则为同一个程序块
2. 一定要记得在if、else、elif后加上 ':'
input
input()函数接收任意用户输入的字符数据,并且默认将输入处理为字符串类型,如果有特殊需要,可以使用python数据类型转换函数进行强制转换
name = input('请输入你的名字:') #将用户输入的名字,作为一个字符串传递给自定义变量'name'
print(name)
python攻城狮
当我们想要把输入的类型进项转换时
#当我们想要知道一个人出生在哪一年时
age = int(input('请输入你的年龄:')) #我们需要将输入的字符串类型强制转换为整数类型才可以进行计算
birthday_year = 2020 - age #用2020年减去已经转换为整数类型的年龄,就可以得到出生年份
print('你出生于{}年' .format(birthday_year))
计算出生年份
用python写个自动选择加油站的小程序
- 输入车子的剩余油量,赋值给gasoline(英文汽油的意思),为了计算简单,将剩余油量设定为整数
- 已知加满一箱油需要50L
- 在你的附近分别有两家距离一样的加油站,但是他们的油价不一样
加油站 | ≤20升 的油价 | >20升 的部分油价 |
---|---|---|
1 | 6 | 5.5元/L |
2 | 5.5 | 6元/L |
- 请用python编写一个根据剩余油量,自动选择最优惠加油站的小程序