前言

学习python的基础语法部分-if选择,包含单向选择和双向选择,多项选择以及嵌套选择,学习过程发现几个有趣的运算,借此进行交流学习分享。

布尔类型

布尔类型是用来表示布尔值True和False的,是在选择中进行判断的依据,在计算机内部False为0,True为非0数,可以使用print(int(True))print(int(False))进行查看数值。

if语句

单向选择语句:

if boolean-expression:statement(s)

当判断的布尔语句结果为True时执行相应statement语句内容。

双向选择:if-else语句

        statement-for-true-caseelse:statement-for-false-case

双向选择不仅满足判断会进行操作,不满足会进行另一种操作。

嵌套选择:

if boolean-expression:if boolean-expression:...statement(s)

嵌套选择是每层选择中存在另一层选择,适用于一层选择中还有分支选择的存在。

多项选择:if-elif-else

if boolean-expression:statement-for-true-case
elif boolean-expression:statement-for-true-case
else:statement-for-false-case

实操:

通过实现泽勒一致性问题进行练习选择语句,代码如下:

#!/usr/local/bin/python
# encoding: utf-8
'''
test -- 软件流程开发学习 -- 泽勒一致性@author:     Eric@copyright:  2017 organization_name. All rights reserved.@contact:    xj_lin@protonmail.com
'''
def calculateDayofWeek(q,m,k,j):h = (q + (26*(m + 1) // 10) + k + (k // 4) + (j // 4) + 5*j) % 7#泽勒一致性return hdef info_enter():year = eval(input("请输入年份:"))j = year // 100#世纪数month = eval(input("请输入月份:"))if month == 1:m = 13k = year % 100 - 1#年份elif month == 2:m = 14k = year % 100 - 1#年份else:m = monthk = year % 100#年份day = eval(input("请输入月份中哪一天:"))q = dayreturn q, m, k, j,day,month,year
if __name__ == "__main__":q,m,k,j,day,month,year = info_enter()#求出日期对应着一个星期的哪一天h = calculateDayofWeek(q, m, k, j)if h == 0:week = 'Saturday'elif h == 1:week = 'Sunday'elif h == 2:week = 'Monday'elif h == 3:week = 'Tuesday'elif h == 4:week = 'Wednesday'elif h == 5:week = 'Thursday'elif h == 6:week = 'Friday'print(str(year)+'-'+str(month)+'-'+str(day)+" is "+week+' of the week.')

小结

选择语句在其他的程序语言中也有,所以学过其他语言再学习Python的基本语法会很快上手,关键还是多动手码代码,与众多学习中的奋斗者共勉!

Python基础语法——if选择相关推荐

  1. 从列表中切片最佳英雄组合,我的选择是亚索和李青——补充python基础语法有关数字类型和列表的知识

    本文继续补充个人对python基础语法的理解,这里主要讲数字类型和列表~ 目前还不算初级程序员把,但是一洗头就掉头发,现在都不敢洗头了~ 数字类型 python中的数字类型:int(整型).float ...

  2. Python基础语法学习笔记

    Python基础语法学习笔记 想淘宝省钱看我简介,博客www.liangxin.name (一) 一.Print()函数 1.数字可以直接输出,无需加引号 只能理解数字,却读不懂文字.因为数字和数学运 ...

  3. Python 基础语法_Python脚本文件结构

    目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...

  4. python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...

    重庆铜梁高校邦数据科学通识课[Python基础语法]答案it8p 重庆铜梁高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

  5. python基础语法 第0关print-徐州鼓楼高校邦数据科学通识课【Python基础语法】答案...

    徐州鼓楼高校邦数据科学通识课[Python基础语法]答案it8p 徐州鼓楼高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...

  6. python基础语法 第0关print-重庆酉阳高校邦数据科学通识课【Python基础语法】答案...

    重庆酉阳高校邦数据科学通识课[Python基础语法]答案it8p 重庆酉阳高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学 ...

  7. python基础语法 第0关print-温州文成高校邦数据科学通识课【Python基础语法】答案...

    温州文成高校邦数据科学通识课[Python基础语法]答案it8p 温州文成高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:网课,智慧树,知到,超星,尔雅,学习通 ...

  8. python代码块所属关系的语法-天元高校邦数据科学通识课【Python基础语法】答案...

    天元高校邦数据科学通识课[Python基础语法]答案it8p 天元高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学习通,选 ...

  9. 【Python基础】Python基础语法14个知识点大串讲

    作者:来自读者投稿 来源:Python数据之道 Python基础语法大串讲 Python 是一门面向对象的编程语言,相信这篇文章对于初学者而言应该会有一个比较大的帮助,下面我们将 Python 中常用 ...

最新文章

  1. 从创建进程到进入 main 函数,发生了什么?
  2. dubbo官方文档中文_Pandas中文官方文档:基础用法5
  3. 运用ajax技术写联动的效果
  4. php curl viewstate,php curl – 发布asp.net viewstate值
  5. gym 101858
  6. FTP服务器配置与管理(4) 服务器端的常用配置及FTP命令
  7. Java基本类型练习1
  8. Tensorflow No module named ‘tensorflow.examples.tutorials‘解决办法,有用
  9. Struts入门经验(二)
  10. Java拥挤度,零基础学JAVA难不难?
  11. C#播放流媒体的几种方法
  12. Excel文件计算机一级,计算机一级excel操作练习题文件
  13. 博图15怎么看各种功能块说明_西门子STEP7常用功能块说明
  14. Git本地仓库的文件夹不显示红色感叹号、绿色对号等图标
  15. 谷歌翻译停服后,chrome无法自动翻译?解决办法来了~
  16. 2021-07-26 SEO优化_关键词密度设置算法
  17. 裸眼3d项目,数字平原是这样制作的
  18. 正则表达式输入框验证正整数、负整数、小数点
  19. excel表格锁定怎么解锁_让用户锁定或解锁Excel工作簿
  20. Celeron D的型号参考

热门文章

  1. git 相关别名配置
  2. 语音信号处理频域语谱图matlab实验,语音信号的频域分析
  3. c语言检测邮箱地址,C语言实现电子邮件地址验证程序
  4. java存储张三李四_JAVA_day14_面向对象的特征
  5. Android Studio 3.x打开DDMS
  6. 电脑默认字体如何进行替换教学
  7. Nvidia jetson tx2 ubuntu16.04插入128GB内存卡报错:Unable to access/mount “128 GB Volume”
  8. 云服务器ECS网卡多队列优化
  9. 河工大邮箱申请,jetbrains学生邮箱申请,ideaIU版本下载、激活
  10. c语言mac地址加冒号,如何通过在Excel中添加冒号来格式化单元格中的mac地址?