在python中以垂直方式输出_小白也能看懂的Python运算符和条件循环-程序员宅基地

技术标签: 在python中以垂直方式输出  

一、运算符

这里先跟大家分享一个算数运算符网站:https://zh.wikipedia.org/wiki/数学符号表,这个网站对各种运算符讲解的相当详细。

1、算数运算符

是完成基本的算术运算使用的符号,用来处理四则运算,这里先跟大家举个栗子:

2、比较(关系)运算符

5b58198bfdefd529f8d36f20edf5b3c3.png

3、逻辑运算符

e995336c837c796cea8551ba732659fc.png

4、赋值运算符

c075fac8943df8e22229620cad98eec2.png

5、运算符的优先级

以下表格的算数优先级由高到最低顺序排列:

35ba24945682222466b4f314a0159140.png

二、循环

在程序开发中,一共有三种流程方式:

  • 顺序 —— 从上向下,顺序执行代码
  • 分支 —— 根据条件判断,决定执行代码的 分支
  • 循环 —— 让 特定代码 重复 执行

1、while 循环基本使用

循环的作用就是让 指定的代码 重复的执行,while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行,while 语句基本语法:

初始条件设置 —— 通常是重复执行的 计数器 while 条件(判断 计数器 是否达到 目标次数):  条件满足时,做的事情1  条件满足时,做的事情2  条件满足时,做的事情3  ...(省略)... 处理条件(计数器 + 1)br

注意:

while 语句以及缩进部分是一个 完整的代码块

2、赋值运算符

在 Python 中,使用 = 可以给变量赋值,在算术运算时,为了简化代码的编写,Python 还提供了一系列的 与 算术运算符 对应的 赋值运算符,注意:赋值运算符中间不能使用空格

b652fb8f5d239edf87ca10fb1bc3dcbf.png

3.Python中的计数方法

一般来讲常见的计数方法无非两种:

  • 自然计数法(从 1 开始)—— 更符合人类的习惯
  • 程序计数法(从 0 开始)—— 几乎所有的程序语言都选择从 0 开始计数

因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环 的计数都从 0 开始

4.break 和 continue

break 和 continue 是专门在循环中使用的关键字,break 某一条件满足时,退出循环,不再执行后续重复的代码,continue 某一条件满足时,不执行后续重复的代码,break 和 continue 只针对 当前所在循环 有效。

break

在循环过程中,如果 某一个条件满足后,不 再希望 循环继续执行,可以使用 break 退出循环。

i = 0 while i < 10: # break 某一条件满足时,退出循环,不再执行后续重复的代码  i == 3  if i == 3:  break print(i) i += 1 print("结束了")br

continue

在循环过程中,如果 某一个条件满足后,不 希望 执行循环代码,但是又不希望退出循环,可以使用 continue,也就是:在整个循环中,只有某些条件,不需要执行循环代码,而其他条件都需要执行

i = 0 while i < 10: # 当 i == 7 时,不希望执行需要重复执行的代码  if i == 7: # 在使用 continue 之前,同样应该修改计数器,否则会出现死循环  i += 1 continue # 重复执行的代码 print(i) i += 1br

需要注意:使用 continue 时,条件处理部分的代码,需要特别注意,不小心会出现 死循环

5、while循环嵌套

while 嵌套就是:while 里面还有 while

while 条件 1:  条件满足时,做的事情1  条件满足时,做的事情2  条件满足时,做的事情3  ...(省略)...  while 条件 2:  条件满足时,做的事情1  条件满足时,做的事情2  条件满足时,做的事情3  ...(省略)...  处理条件 2  处理条件 1

6、字符串中的转义字符

  • 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐
  • 在控制台输出一个 换行符
f5106241304da1fc15463077d1c6b5fe.png
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39600331/article/details/110238822

智能推荐

加油站抽烟烟火智能识别算法_烟火识别算法培训内容-程序员宅基地

文章浏览阅读377次。加油站抽烟烟火智能识别系统通过yolo+opencv网络模型图像识别分析技术,加油站抽烟烟火智能识别算法识别出抽烟和燃放烟火的情况,并发出预警信号以提醒相关人员,减少火灾风险。OpenCV基于C++实现,同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV的Python API,结合了OpenCV C++API和Python语言的最佳特性。OpenCV-Python使用Numpy,这是一个高度优化的数据库操作库,具有MATLAB风格的语法。所有OpenCV数_烟火识别算法培训内容

用逻辑门制作出加法器_逻辑门电路怎么算加法-程序员宅基地

文章浏览阅读4.2k次,点赞8次,收藏26次。文章目录1 用逻辑门制作出加法器1.1 半加器1.2 全加器1.3 8位加法器1 用逻辑门制作出加法器1.1 半加器我们首先看下二进制加法的运算规则:我们将加法值、进位值的真值表和异或运算、与运算的真值表进行对比:我们可以使用异或门、与门电路搭建不带进位的加法器:我们将内部逻辑门进行封装,只留出输入输出引脚:1.2 全加器我们可以在半加器的基础上制造全加器:我们加全加器..._逻辑门电路怎么算加法

python——爬虫与脚本_python爬虫脚本-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏4次。关于py在其他方面的脚本或爬虫应用_python爬虫脚本

iOS开发进阶(九):OC混合开发嵌套H5应用并互相通信_ios 和h5通信-程序员宅基地

文章浏览阅读863次,点赞25次,收藏23次。APP开发过程中,当某些待集成三方SDK不得不使用原生技术栈集成实现时,抽离出公共功能部分并由H5实现是不错的解耦选择,为此便涉及到原生应用如何集成三方SDK,如何嵌套H5,并实现原生与H5通信。_ios 和h5通信

(转)火车算法-程序员宅基地

文章浏览阅读1k次。转至:http://www.cnblogs.com/wenfeng762/火车算法详细说明了按代收集的垃圾收集器的成熟对象空间的组织。火车算法的目的是为了在成熟对象空间提供限定时间的渐进收集。概述 在传统编程语言中, 对于那些无用对象, 程序员需要在原本指向这个对象引用都消失之前之前, 回收它所占据的内存空间(这里的消失指的是引用不再指向这个对象)。这导致了两个常见的..._火车算法

python中的万能分页-程序员宅基地

文章浏览阅读73次。若是使用django这个框架,这个框架自带了一个分页的功能!Paginator对象方法init(列表,int):返回分页对象,参数为列表数据,每面数据的条数属性count:返回对象总数属性num_pages:返回页面总数属性page_range:返回页码列表,从1开始,例如[1, 2, 3, 4]方法page(m):返回Page对象,表示第m页的数据,下标以1开始..._python中的流氏分页

随便推点

线性方程组的解-Gauss列主元削去法和Gauss-Seidel迭代法-程序员宅基地

文章浏览阅读362次,点赞10次,收藏6次。用随机函数随机产生一个n阶线性方程组,用Gauss列主元削去法和Gauss-Seidel迭代法求解线性方程组,并且对该解进行验算及误差验证。

【微信小程序】JS文件内数组循环(批量)更新方法 图片批量增删_微信小程序js循环-程序员宅基地

文章浏览阅读1.3k次。学习笔记,一个小小的总结_微信小程序js循环

java入门_我想把这门语言命名为c++---程序员宅基地

文章浏览阅读222次。Java : 一个帝国的诞生C语言帝国的统治现在是公元1995年, C语言帝国已经统治了我们20多年, 实在是太久了。 1972年, 随着C语言的诞生和Unix的问世, 帝国迅速建立统治, 从北美到欧洲, 从欧洲到亚洲, 无数 程序员臣服在他的脚下。 帝国给我们提供了极好的福利:贴近硬件, 运行极快, 效率极高。 使用这些福利, 程序员们用C 开发了很多系统级软件,操作系统, 编译器, 数据库,网络系统..... 但是帝国也给我们安上了两个沉重的枷锁: 指针和内存管理 虽然指针无比强大, 能直接操作_我想把这门语言命名为c++--

[Kaggle比赛] 高频股价预测小结_kaggle stock price-程序员宅基地

文章浏览阅读8.1k次,点赞15次,收藏82次。高频股价预测文章目录高频股价预测问题描述问题分析数据分析数据集数据清洗解决方案数据预处理归一化PricesVolume时间信息对于预测值的处理噪声模型探索基于LSTM的RNN模型递归神经网络(RNN)长短期记忆(LSTM)网络模型实现参数调整卷积神经网络卷积神经网络模型实现全链接的神经网络模型神经网络模型模型实现利用XGBoost创建的模型XGBoost介绍模型实现参数调整随机回归森林模型模型实..._kaggle stock price

CodeBlocks调试简要教程_codeblocks怎么调试-程序员宅基地

文章浏览阅读1.8w次,点赞43次,收藏239次。这篇文章我主要会介绍CodeBlocks与Visual Studio Code的调试功能,并简单介绍如何使用它。_codeblocks怎么调试

datatables增删改查php,js相关:jQuery+datatables插件实现ajax加载数据与增删改查功能示例...-程序员宅基地

文章浏览阅读127次。js相关:jQuery+datatables插件实现ajax加载数据与增删改查功能示例发布于 2020-3-24|复制链接摘记: 本文实例讲述了jQuery+datatables插件实现ajax加载数据与增删改查功能。分享给大家供大家参考,具体如下:这里给大家分享一下我在项目中用datatables实现ajax加载数据与增删改查注意,需要引入jquery、datatables、layerhtml代..._用html编写一个带增删改的页面表格使用datatable组件

推荐文章

热门文章

相关标签