python编程自动入门教程_python入门教程NO.5 用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编写一个根据剩余油量,自动选择最优惠加油站的小程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值