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

运算符和流程控制

1.运算符1.逻辑运算关键字:and  or  notnotandor  想要改变优先级只需要加括号就行2.成员运算判断一个个体是否在某个群体中关键字:in  在   moti

1.运算符

1.逻辑运算

关键字:and    or    not

not > and > or    想要改变优先级只需要加括号就行


2.成员运算

判断一个个体是否在某个群体中

关键字:in   在      mot in    不在

 字典特殊只暴露k


3.身份运算符

判断两个数据值和内存地址是否相等

关键字:  ==   比较的是值

is 判断内存地址

 

值相等内存地址不一定相等

内存地址相等值一定相等


2.流程控制

流程控制即控制事物的执行流程

任何使用执行流程只有三种情况


1.顺序结构

自上而下依次运行


2.分支结构

在运行过程中根据条件的不同可能会执行不同的流程


3.循环结构

在运行过程中有些代码需要反复执行


3.分支结构

1.单if分支结构

if 条件:
条件成立之后执行的子代码块


 2.if与else连用

if 条件:
条件成立之后执行的子代码块
else:
条件不成立的情况下执行的子代码块

ps:   if与else连用 两者的子代码永远只会执行一个

 


3.if elif else三者连用

if 条件1:
条件1成立之后执行的子代码块
elif 条件2:
条件1不成立 条件2成立之后执行的子代码块
elif 条件3:
条件1和2都不成立 条件3成立之后执行的子代码块
else:
上述条件都不成立 执行的子代码块

ps:elif可以有多个
三者连用也是只会其中一个子代码块

 

 

 

 


4.if语句之嵌套

 


 

5.if练习题1:


 6. if练习题2:

 

 


4.while循环

 


 

while 条件:
条件成立之后循环执行的子代码块


 5.小游戏

1 count = 0
2 while count <3:
3 age = input('输入所猜年龄>>>:')
4 if age == '18':
5 print('猜对啦')
6 break
7 else:
8 print('错误了')
9 count += 1
10 if count == 3:
11 print('是否继续猜')
12 l1 = input('继续请输入y:')
13 if l1 == 'y':
14 count = 0
15
16 else:
17 print('拜拜')
18 break

  

 

 



推荐阅读
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 丽江客栈选择问题
    本文介绍了一道经典的算法题,题目涉及在丽江河边的n家特色客栈中选择住宿方案。两位游客希望住在色调相同的两家客栈,并在晚上选择一家最低消费不超过p元的咖啡店小聚。我们将详细探讨如何计算满足条件的住宿方案总数。 ... [详细]
  • 本文详细介绍了如何使用 PHP 接收并处理微信支付的回调结果,确保支付通知能够被正确接收和响应。 ... [详细]
  • 本文介绍如何使用MFC和ADO技术调用SQL Server中的存储过程,以查询指定小区在特定时间段内的通话统计数据。通过用户界面选择小区ID、开始时间和结束时间,系统将计算并展示小时级的通话量、拥塞率及半速率通话比例。 ... [详细]
  • 实用正则表达式有哪些
    小编给大家分享一下实用正则表达式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下 ... [详细]
  • 本题要求在一个长度为n的数组中找出任意一个重复的数字。数组中的所有数字都在0到n-1之间,但具体哪些数字重复以及重复次数未知。 ... [详细]
  • 深入理解Vue.js:从入门到精通
    本文详细介绍了Vue.js的基础知识、安装方法、核心概念及实战案例,帮助开发者全面掌握这一流行的前端框架。 ... [详细]
  • 如何使用Ping命令来测试网络连接?当网卡安装和有关参数配置完成后,可以使用ping命令来测试一下网络是否连接成功。以winXP为例1、打开XP下DOS窗口具体操作是点击“开始”菜 ... [详细]
  • #print(34or4 ... [详细]
  • 深入解析SpringMVC核心组件:DispatcherServlet的工作原理
    本文详细探讨了SpringMVC的核心组件——DispatcherServlet的运作机制,旨在帮助有一定Java和Spring基础的开发人员理解HTTP请求是如何被映射到Controller并执行的。文章将解答以下问题:1. HTTP请求如何映射到Controller;2. Controller是如何被执行的。 ... [详细]
  • 探讨 HDU 1536 题目,即 S-Nim 游戏的博弈策略。通过 SG 函数分析游戏胜负的关键,并介绍如何编程实现解决方案。 ... [详细]
  • 本文将探讨2015年RCTF竞赛中的一道PWN题目——shaxian,重点分析其利用Fastbin和堆溢出的技巧。通过详细解析代码流程和漏洞利用过程,帮助读者理解此类题目的破解方法。 ... [详细]
  • 本文介绍了 Python 的 Pmagick 库中用于图像处理的木炭滤镜方法,探讨其功能和用法,并通过实例演示如何应用该方法。 ... [详细]
  • 本文详细介绍了 Python 中的条件语句和循环结构。主要内容包括:1. 分支语句(if...elif...else);2. 循环语句(for, while 及嵌套循环);3. 控制循环的语句(break, continue, else)。通过具体示例,帮助读者更好地理解和应用这些语句。 ... [详细]
  • 探讨ChatGPT在法律和版权方面的潜在风险及影响,分析其作为内容创造工具的合法性和合规性。 ... [详细]
author-avatar
阿门路亚_
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有