热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python基础中的条件语句简介

基础:1.第一句python的用法python对后缀名不限制,可以是任意的导入模块时,如果不是.py文件(以后文件后缀名是p

基础:

  1.第一句python的用法

  • python对后缀名不限制,可以是任意的
  • 导入模块时,如果不是.py文件(以后文件后缀名是py)

  2.input的用法:

  • 永远等待,直到用户输入了值。就会将输入的值赋值给一个东西

  3.变量名:

  • - 字母
  • - 数字
  • - 下划线

ps:数字不能开头;不能是关键字;最好不要和python内置的东西重复***

关键字:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

 例如:

1 a1 = "欢迎你的到来!" #变量
2 print(a1)
3 ===========
4 print("欢迎你的到来")

  4.条件语句

  • if 条件 (代码块在条件语句后一个级别)

1 if 条件:
2 print("Ok")
3 else:
4 print("Error")

  •  if 嵌套

1 if 1=1:
2 if 2=2:
3 print("hello")
4 print("hello2")
5 else:
6 print("error")
7 else:
8 print("error2")

  • if  elif 多条件判断

1 inp = input('请输入你的会员级别:')
2 if inp == "高级会员":
3 print('欢迎高级会员')
4 elif inp == "铂金会员":
5 print('欢迎铂金会员')
6 elif inp == "钻石会员":
7 print('欢迎钻石会员')
8 else:
9 print('欢迎普通会员')
10 print('欢迎光临本店......')

知识点:if基本语句  else

补充:pass 代指空代码,无意义;仅仅用于表示代码块。如果python不想输出任何东西,写pass直接跳过不输出任何语句。

  5.基本数据类型

  •  字符串(引号):

1 name = "alex"
2 name = 'alex'
3 name = """alex"""
4 name = '''alex'''

字符串使用方法:

1 加法:
2 n1 = 'alex'
3 n2 = 'tom'
4 n3 = n1+n2
5 print(n3) #输出效果alextom
6
7 乘法:
8 n1 = 'alex'
9 n2 = n1*10
10 print(n2) #输出效果alexalexalexalexalexalexalexalexalexalex

  • 数字:

1 eg:
2 age = 19
3
4 加、减、乘、除、次方、取余:
5 a1 = 10
6 a2 = 20
7 a3 = a1 + a2
8 a3 = a1 - a2
9 a3 = a1 * a2
10 a3 = 100 / 10
11 a3 = 3**4 #获取3的4次方
12 a3 = 39 % 8 #获取39除以8得到的余数
13 a3 = 39 // 8 #获取39除以8得到的商
14
15 判断奇数、偶数;
16 a = 15
17 temp = a % 2
18 if temp == 0:
19 print('偶数')
20 else:
21 print('奇数')

  6.循环

  • 死循环:

1 import time
2 while 1 == 1:
3 print('ok',time.time())

1 import time
2 count = 0
3 while count <10:
4 print(count)
5 #count &#61; 100
6 count &#61; count &#43; 1
7 print(123)

 ps:  

1.while ....else 循环   

2.continue  终止当前循环&#xff0c;开始下一次循环; break 终止所以循环

  7.运算符

1、主要运算符&#xff1a;加、减、乘、除、次方、取余、取商&#xff08;&#43;、-、*、/、**、%、//&#xff09;

判断某个东西是否在某个东西里面包含&#xff1a; in  &&  not in

 

 

2、布尔值
真或假
1 或 0

3、比较运算符

4、赋值运算

 

5、逻辑运算&#xff1a;

6、成员运算&#xff1a;

7、身份运算&#xff1a;

8、位运算&#xff1a;

9、运算符优先级&#xff1a;

 PS&#xff1a;运算顺序&#xff1a;

  1、先计算括号内的&#xff0c;然后计算括号外的

  2、执行顺序&#xff1a;从前到后&#xff0c;计算出结果

  •   结果如果是True    遇到or    直接得出结果True
  •   结果如果是True    遇到and    继续向后计算
  •   结果如果是False   遇到or     继续向后计算
  •   结果如果是False   遇到and    直接得出结果False

PS&#xff1a;运算归类&#xff1a;

  1、算数运算、赋值运算拿到的是真实的结果值

算数运算
a
&#61; 10 * 10
赋值运算
a
&#61; a &#43; 1 或 a &#43;&#61; 1

  2、比较运算、逻辑运算、成员运算拿到是布尔值

1 比较运算
2 a &#61; 1 > 5
3 逻辑运算
4 a &#61; 1 > 6 or 1 &#61;&#61; 1
5 成员运算
6 a &#61; &#39;&#39; in &#39;郑建文 &#39;

 

转:https://www.cnblogs.com/Tang-Yuan/p/9242526.html



推荐阅读
  • 利用树莓派畅享落网电台音乐体验
    最近重新拾起了闲置已久的树莓派,这台小巧的开发板已经沉寂了半年多。上个月闲暇时间较多,我决定将其重新启用。恰逢落网电台进行了改版,回忆起之前在树莓派论坛上看到有人用它来播放豆瓣音乐,便萌生了同样的想法。通过一番调试,终于实现了在树莓派上流畅播放落网电台音乐的功能,带来了全新的音乐享受体验。 ... [详细]
  • PyCharm 作为 JetBrains 出品的知名集成开发环境(IDE),提供了丰富的功能和强大的工具支持,包括项目视图、代码结构视图、代码导航、语法高亮、自动补全和错误检测等。本文详细介绍了 PyCharm 的高级使用技巧和程序调试方法,旨在帮助开发者提高编码效率和调试能力。此外,还探讨了如何利用 PyCharm 的插件系统扩展其功能,以满足不同开发场景的需求。 ... [详细]
  • 本文探讨了利用Java实现WebSocket实时消息推送技术的方法。与传统的轮询、长连接或短连接等方案相比,WebSocket提供了一种更为高效和低延迟的双向通信机制。通过建立持久连接,服务器能够主动向客户端推送数据,从而实现真正的实时消息传递。此外,本文还介绍了WebSocket在实际应用中的优势和应用场景,并提供了详细的实现步骤和技术细节。 ... [详细]
  • 深入解析 Python 中的 NumPy 加法函数 numpy.add() ... [详细]
  • 本文介绍了 Python 编程中的一些实用技巧和优化方法。首先,讨论了如何高效地交换两个变量的值,例如 `a` 和 `b` 可以通过 `a, b = b, a` 来实现。此外,文章还提供了在进行数值比较时的简洁写法,如使用 `3.14` 进行精确匹配。这些技巧不仅提高了代码的可读性,还能提升程序的运行效率。 ... [详细]
  • 探索偶数次幂二项式系数的求和方法及其数学意义 ... [详细]
  • Python 实战:异步爬虫(协程技术)与分布式爬虫(多进程应用)深入解析
    本文将深入探讨 Python 异步爬虫和分布式爬虫的技术细节,重点介绍协程技术和多进程应用在爬虫开发中的实际应用。通过对比多进程和协程的工作原理,帮助读者理解两者在性能和资源利用上的差异,从而在实际项目中做出更合适的选择。文章还将结合具体案例,展示如何高效地实现异步和分布式爬虫,以提升数据抓取的效率和稳定性。 ... [详细]
  • 基于 Bottle 框架构建的幽默应用 —— Python 实践 ... [详细]
  • 利用 Python 管道实现父子进程间高效通信 ... [详细]
  • 本文深入探讨了CGLIB BeanCopier在Bean对象复制中的应用及其优化技巧。相较于Spring的BeanUtils和Apache的BeanUtils,CGLIB BeanCopier在性能上具有显著优势。通过详细分析其内部机制和使用场景,本文提供了多种优化方法,帮助开发者在实际项目中更高效地利用这一工具。此外,文章还讨论了CGLIB BeanCopier在复杂对象结构和大规模数据处理中的表现,为读者提供了实用的参考和建议。 ... [详细]
  • 利用Flask框架进行高效Web应用开发
    本文探讨了如何利用Flask框架高效开发Web应用,以满足特定业务需求。具体案例中,一家餐厅希望每天推出不同的特色菜,并通过网站向顾客展示当天的特色菜。此外,还增加了一个介绍页面,在bios路径下详细展示了餐厅主人、厨师和服务员的背景和简介。通过Flask框架的灵活配置和简洁代码,实现了这一功能,提升了用户体验和餐厅的管理水平。 ... [详细]
  • TensorFlow Lite在移动设备上的部署实践与优化笔记
    近期在探索如何将服务器端的模型迁移到移动设备上,并记录了一些关键问题和解决方案。本文假设读者具备以下基础知识:了解TensorFlow的计算图(Graph)、图定义(GraphDef)和元图定义(MetaGraphDef)。此外,文中还详细介绍了模型转换、性能优化和资源管理等方面的实践经验,为开发者提供有价值的参考。 ... [详细]
  • Python 中 json.dumps() 和 json.loads() 的使用方法详解——Python 面试与 JavaScript 面试必备知识
    在 Python 中,`json.dumps()` 和 `json.loads()` 是处理 JSON 数据的核心函数。`json.dumps()` 用于将字典或其他可序列化对象转换为 JSON 格式的字符串,而 `json.loads()` 则用于将 JSON 字符串解析为 Python 对象。本文详细介绍了这两个函数的使用方法及其在 Python 和 JavaScript 面试中的重要性,帮助读者掌握这些关键技能。 ... [详细]
  • 在使用 `requests` 库进行 HTTP 请求时,如果遇到 `requests.exceptions.SSLError: HTTPSConnectionPool` 错误,通常是因为 SSL 证书验证失败。解决这一问题的方法包括:检查目标网站的 SSL 证书是否有效、更新本地的 CA 证书库、禁用 SSL 验证(不推荐用于生产环境)或使用自定义的 SSL 上下文。此外,确保 `requests` 库和相关依赖项已更新到最新版本,以避免潜在的安全漏洞。 ... [详细]
  • 技术分享:深入解析GestureDetector手势识别机制
    技术分享:深入解析GestureDetector手势识别机制 ... [详细]
author-avatar
coolbreeze
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有