前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python入门教程NO.5 用python写个自动选择加油站的小程序

python入门教程NO.5 用python写个自动选择加油站的小程序

作者头像
python鱼霸霸
发布2020-04-23 13:55:43
4740
发布2020-04-23 13:55:43
举报

本文涉及的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编写一个根据剩余油量,自动选择最优惠加油站的小程序
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • if条件语句用法示例
  • input
  • 用python写个自动选择加油站的小程序
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档