• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

python语言基本语句有什么

python 搞代码 4年前 (2022-01-09) 19次浏览 已收录 0个评论

python语句与语法

1.python简单语句的基本介绍

>>> while True:  #简单的while循环...  reply = input('Enter text:')  #调用了Input,将输入传参给reply...  if reply == 'stop': break   #如果输入的是stop就退出循环...  print(reply.upper())       #如果输入的不是stop就一直将输入的转换为大写字母...Enter text:abc     #这是第一个输入abc,看到下面转换成大写的ABC了ABCEnter text:nihao123daNIHAO123DAEnter text:stop   #这里输入了一个stop,然后循环就退出了>>>

上面的代码利用了Python的while循环,它是Python最通用的循环语句。简单的说,它的组成为:while这个单词,之后跟一个其结果为真或假的表达式,再接一个当顶端测试为真(这时的True看做是永远为真)时不停的迭代的嵌套代码块。

这个Input内置函数,在这里用于通过控制台输出,它打印可选的参数字符串作为提示,并返回用户输入的回复字符串。

利用嵌套代码块特殊规则的单行if语句也在这里出现:if语句体出现在冒号之后的首行,而并不是在首行的下一行缩进。

最后,Python的break语句用于立即退出循环。也就是完全跳出循环语句而程序会继续循环之后的部分。如果没有这个退出语句,while循环会因为测试总是真值而永远循环下去。

>>> while True:...     reply = input('Enter text:')...     if reply == 'stop': #如果是stop就退出...        break...     elif not reply.isdigit(): #如果输入的不是数字类型就打印Bad1 8次...         print('Bad!' * 8)...     else:  #否则就打印输入数字的2次方...         print(int(reply) ** 2)...      #按回车下面是测试结果Enter text:abcBad!Bad!Bad!Bad!Bad!Bad!Bad!Bad!Enter text:aBad!Bad!Bad!Bad!Bad!Bad!Bad!Bad!Enter text:24Enter text:stop>>>

Python会执行首次测试为真所想匹的代码块,按照由上至下的顺序,如果所有测试都是假,就执行else部分。

2.赋值、表达式和打印

赋值语句有些特性要专门记住,如下所示

赋值语句建立对象引用值,Python赋值语句会把对象引用值存储在本文来源gaodai$ma#com搞$$代**码网$变量名或数据结构的元素内。赋值语句总是建立对象的引用值,而不是赋值对象。因此,Python变量更像是指针,而不是数据存储区域。

变量名在首次赋值时会被创建。Python会在首次将(即对象引用值)赋值给变量时创建其变量名。有些(并非全部)数据结构元素也会在赋值时创建(例如,字典中的元素,一些对象属性)。一旦赋值了,每当这个变量名出线在表达式时,就会被其所引用的值取代。

变量名在引用前必须先赋值。使用尚未进行赋值的变量名是一种错误,如果你视图这么做,Python会引发异常,而不是返回某种模糊的默认值;如果返回默认值,就很难再程序中找出输入错误的地方。

执行隐式赋值的一些操作,在Python中,赋值语句会在许多情况下使用。例如,模块导入、函数和类的定义、for循环变量以及函数参数全都是隐式赋值运算。

>>> seq = [1,2,3,4]>>> a,b,c,*d = seq>>> print(a,b,c,d)1 2 3 [4]>>> L = [1,2,3,4]>>> while L:...    front, *L = L...    print(front,L)...1 [2, 3, 4]2 [3, 4]3 [4]4 []

当使用一个带星号的名称的时候,左边的目标中的项数不需要与主题序列的长度匹配。实际上,带星号的名称可以出现在目标中的任何地方

打印操作


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:python语言基本语句有什么

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址