python代码缩进和循环语句

python语言的特点,简洁,可读性好。因此,以缩进作为代码分界将是一种很好的方式。

if语句,格式1:

if expression1:

  if_suite

else:

  else_suite

格式2:

if expression1:

  if_suite

elif:

  elif_suite

else:

  else_suite

while循环语句:格式:

while expression:

  while_suite

  while_suite

for循环语句:格式:

注意,Python的for循环和一般的for循环的格式不一样,它更像shell脚本中的foreach迭代。python中的for接受可迭代对象作为其参数。每次迭代其中一个元素。

for item in [‘lege‘,‘super‘,‘look‘]:

  print item

lege

super

look

这里呢,把中括号里面的参数,轮番赋值给item,然后打印输出。不过这样打印出来的参数都是加了一个/n换行字符的。要想让它们出现在同一行,就在item后面加个,就行。就是item,。当然给他们后面添加一个句号就是显示错误了。

当然,为了美观,python输出的字符之间自动添加了一个空格字符。

注意:因为python是一门解释型语言,一句一句地编译,因此我们可以知道,当一个语句未结束时可以选择把下面行的语句和上面的语句拼接起来,因此,我们可以理解if循环,while循环,以及for循环是如何实现的。当然,下面还有一个让我们更加理解这种语言的一个小例子。

who=‘dfaf‘

what=‘ni‘

print ‘%s eat something and %s"%\

  (who,((what+‘ ‘)*4))

dfaf eat someting and ni ni ni ni

因此我们可以注意到,在这个上下的语句中,关键点有两个,一个是上一行 的%\,另一个是第二行的缩进。

因此,缩进不仅仅是让代码变得简洁,而且还起着连接上下文的作用。

使用字符串格式操作符 %s,此类的字符,不仅还允许我们在输出字符之前进行其他的操作。如((what+‘ ’)*4)此类的操作。

我们的传统for循环是计数循环。for(i=n,i<10,i++)

接着我们来演示一下。

for eachnum in [0,1,3]:           #注意,不要缺少了这个冒号,这个冒号是告诉解释器,他应该和下面的语句联合起来组成一个共同的语句。

  print eachnum

0

1

3

但是当我想要循环10次,100次,以及更多次数的时候怎么办。

因此python提供了一个内建函数,range函数。range(循环的次数);range的中文意思是排列,即他生成一个整数从0开始的等差(1)数列,range里面的参数就是等差数列的元素个数。

for eachnum in range(3):      #注意,不要缺少了这个冒号,这个冒号是告诉解释器,他应该和下面的语句联合起来组成一个共同的语句。

  print eachnum

0

1

2

我们已经迭代过了数字,那么是否可以迭代字符呢。

答案是可以的,完全可以。

a=‘abcde‘

for strings in a:

  print strings

a

b

c

d

e

时间: 2024-10-05 23:48:21

python代码缩进和循环语句的相关文章

python代码缩进和循环语句2

我们接着讲for函数. range()函数和len()函数常常一起用于字符串索引,这里我们要显示每一个的元素及其索引值. #小插曲,在cmd中,清除屏幕的方法是输入cls,即 clean screen. 让我们分析一下这个语句. foo='abc' for i in range(len(foo)): print foo[i],'%d'%i    #值得注意的地方是,这个%d,的后面,要加个%i,意思是,%d要从i里面取值. [称作格式化输出.] a '0' b '1' c '2' 先输出a,我们

Python - 条件控制、循环语句 - 第十二天

Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块. Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else. 注意: 1.每个条件后面要使用冒号 :,表示接下来是满足条件后要执行的语句块. 2.使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块. 3

python(四)循环语句

条件判断与循环语句 目录: 1.python循环语句介绍 2.条件判断  [if ,elif, else] 3.循环语句  [for,while] Python 循环语句 前提:如果让你1-100之间的整数,你用程序应该怎么实现. 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python提供了for循环和while循环 循环

python基础之条件循环语句

前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句. 0x00. 条件语句 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python interprets non-zero values as True. None and 0 are interpreted as False. Python 判断非0的值为 True, 而None和0被认为是 False.注意这里的True和False首字母大写,Py

转:python代码缩进

习惯了java,c++之类的宽容,初学python,被它摆了道下马威,写if else,竟然必须要我正确用缩进格式,原来在python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表示,好吧,我以后多注意 空白在Python中是重要的.事实上行首的空白是重要的.它称为缩进.在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组.这意味着同一层次的语句必须有相同的缩进.每一组这样的语句称为一个块.我们将在后面的章节中看到有关块的用处的例子. 你需要

Python 的条件与循环语句

Python 条件语句:        if 语句的判断条件可以用>(大于).<(小于).==(等于).>=(大于等于).<=(小于等于)来表示其关系.        如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功:使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功     1.if语句用于控制程序的执行:          if 条件:               代码块          else:     

Python的控制和循环语句

python 的流程控制语句 1.条件语句 if 表达式: 代码块 i=10 >>> if i > 5: print("bin go") bin go 当if 后面的表达式为真即是True时,执行代码块,如果为假即是False时,代码块永不执行 if  表达式: 代码块 else: 代码块 >>>i=10 >>>if i >10: print("bin go") else: print("s

Python之条件、循环语句

1.条件语句 #语法: if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4> if 语句执行有个特点,它是从上往下判断,如果在某个判断上是 True,把该判断对应的语句执行后,就忽略掉剩下的 elif 和 else 当 if 有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大

Python条件控制与循环语句

1. 条件控制 # if-elif-else结构 age = 12 if age < 4: price = 0 elif age < 18: price = 5 else: price = 10 print("Your admission cost is $" + str(price) + ".") # Your admission cost is $5. 可以使用多个elif代码块,也可以省略else代码块. 1.1 使用if语句处理列表 # 确定列表