首页 > 编程语言 >学习python第二天

学习python第二天

时间:2023-04-03 21:12:28浏览次数:31  
标签:python range else 学习 第二天 循环 pass print row

流程控制

一.顺序流程

自上而下的顺序一条一条的执行代码。

二.选择流程/分支流程

1.1单分支if

if 表达式:

要执行的操作

2.2双分支if else

if 表达式:

要执行的操作

else:

否则要执行的操作

2.3多分支

if

elif

elif

else

条件表达式:

三:循环流程

while 条件表达式:

 

lie=9
while lie>= 1:
hang=1
while hang<=lie:
print('%d*%d=%d'%(hang,lie,hang*lie),end=" ")
hang+=1
pass
print()
lie-=1
pass
#打印乘法口诀表

 

 

row=7
while row>=1:
j=1
while j<=row:
print('*',end=' ')
j+=1
pass
print()
row-=1
pass
#打印直角三角形

 

 

row=1
while row<=5:
j=5-row
while j>=1:
print(' ',end=' ')
j-=1
pass
k=1
while k<=2*row-1:
print('*',end=' ')
k+=1
pass
row+=1
print()
pass
#打印等边三角形

 

 for循环:

for...in...

例子:

sum=0
for item in range(1,51):
if sum>100:
break
pass
sum+=item
pass
print('sum=%d'%sum)

 

for循环实现99乘法表:

for循环实现99乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%d'%(j,i,i*j),end=' ')
pass
print()
pass

 

 

 range函数:语法:range(start, stop[, step])

参数说明:

  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
  • range属于左闭右开区间

break、continue语句:

break结束本层循环

continue跳过本次循环开始下一次循环

for...else语句:

当for中为false执行else语句;

当碰到break语句时,结束循环,else不运行。

# account='pxy'
# pwd='123'
# for i in range(3):
# zh=input('请输入账号:')
# pd=input('请输入密码:')
# if account==zh and pwd==pd:
# print('输入正确!')
# break
# pass
# pass
# else:
# print('您已输入错误三次不能再输啦!')
#for。。。else语句 else属于循环层的

 

 

 

 

 

 

 

 

 

 

 

 

 

 



 

标签:python,range,else,学习,第二天,循环,pass,print,row
From: https://www.cnblogs.com/hellopxy/p/17241669.html

相关文章

  • Python使用Matplotlib画以日期为X轴的图
    Python使用Matplotlib画以日期为X轴的图步骤:用pd把字符串格式的日期转成date格式.使用 AutoDateLocator 设置x轴的属性.1frommatplotlibimportpyplotasplt2importpandasaspd3frommatplotlib.datesimport(4MonthLocator,5AutoDateLoc......
  • python参数,既有单引号又有双引号的解决办法
       python参数,既有单引号又有双引号的解决办法:使用双引号引起来,中间的双引号使用\转义,中间的单引号不转义,如下python3./pluginTool.pyout/228out/tr069Transform_ass.xmltr069Transform_assmodify/tr069Transform_ass:Device/tr069Transform_ass:Services/tr069Tran......
  • python批量处理Excel数据
    #1、批量提取一个工作簿中所有工作表的特定数据'''importxlwingsasxwimportpandasaspdapp=xw.App(visible=False,add_book=False)workbook=app.books.open('采购.xlsx')#打开工作簿worksheet=workbook.sheets#列出工作簿中的所有工作表data=[]#创......
  • CentOS 7 升级Python2.7到Python-3.7.4
    Python-3.7.4.tgz下载地址:官网境外下载比较慢可以在这个地址下载:https://pan.baidu.com/s/15qfRGIyiy8glNFXT9UxSiQ官网下载地址:https://www.python.org/downlo...1:安装zlibyum-yinstallzlibzlib-devel2:下载,编译安装python3.7mkdir/usr/local/python3cd/usr/local/pyt......
  • C语言再学习 -- 详解C++/C 面试题 2
    (经典)C语言测试:想成为嵌入式程序员应知道的0x10个基本问题。参看:嵌入式程序员面试问题集锦1、用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题) #defineSENCONDS_PER_YEAR(60*60*24*365)UL解答:#define声明一个常量,使用计算常量表达式的值来表明一年中有多少......
  • C语言再学习 -- 输入/输出
    一、缓冲区输入字符的立即回显是非缓冲或直接输入的一个实例,它表示你说键入的字符被收集并存储在一个被成为缓冲区的临时存储区域中。按下回车可使你所键入的字符块对程序变成可用。为什么需要缓冲区?首先,将若干个字符作为一个块传输比逐个发送这些字符耗费的时间少。其次,如果你输入......
  • C语言再学习 -- 运算符与表达式
    分三部分来讲一、左值与右值参看:左值与右值首先我们需要理解左值和右值的定义:左值指的是如果一个表达式可以引用到某一个对象,并且这个对象是一块内存空间且可以被检查和存储,那么这个表达式就可以做为一个左值。      右值指的是引用了一个存储在某个内存地址里的数据。从上面......
  • 【C#学习】--方法
    .1静态方法.1.1特点:生命周期:自创建开始到整个应用程序结束而结束作用域:全局效率高.1.2应用:用户登录信息、系统配置信息、系统设置、SQLHelper.1.3注意事项:带有“静态”前缀的一旦数量变多就会大量占用内存,非必要情况下不要创建静态对象.1.4调用:我们在静态函数......
  • 为什么 Python、Go 和 Rust 都不支持三元运算符?
    在编程时,我们经常要作条件判断,并根据条件的结果选择执行不同的语句块。在许多编程语言中,最常见的写法是三元运算符,但是,Python并不支持三元运算符,无独有偶,两个最热门的新兴语言Go和Rust也不支持!为什么Python不支持三元运算符呢?本文将主要分析Python在设计条件选择语法时......
  • 原型展示:基于深度学习的人脸识别会议签到系统
    电梯演讲:https://www.bilibili.com/video/BV1kc411W7w4?t=9.9原型:1,主界面  2,会议管理  3,人员管理  4,会议室管理 ......