萌妹子Python入门指北(三)

举报
xindoo 发表于 2022/04/16 00:46:51 2022/04/16
【摘要】   前两篇网站我简单介绍了python环境的安装和基本的变量及运算。到目前为止,我们没办法用python做任何事,所以这篇文章我会介绍python的判断和循环语句,据说顺序、判断、循环可以解决计算机中的任...

  前两篇网站我简单介绍了python环境的安装和基本的变量及运算。到目前为止,我们没办法用python做任何事,所以这篇文章我会介绍python的判断和循环语句,据说顺序、判断、循环可以解决计算机中的任何问题。 我为什么不介绍顺序呢!因为很简单,其实就是python的每行代码按顺序执行。 其实python预发是相当容易看懂的,本文我会将示例代码翻译成汉语方便大家理解(翻译后的代码是不能执行的哦)。

  首先有一些问题需要说明,python是有严格的缩进规定的,错误的缩进会导致代码无法执行。那么问题来了,什么是缩进?作用是什么? 直观上来看,缩进其实就是在一行代码前加4、8、12、16……个空格(注意是英文字母的空格,该空格和一个字母是等宽的,如果和一个汉字等宽就说明你得切换输入法到半角符号了,具体方法百度)。缩进的作用其实就是为了标示下面这几行代码是属于哪个if|for|while语句的,有同样缩进的代码是一整块,4个空格缩进的代码块是包括8个空格的,但8个空格的代码块是不包含4个空格的代码块的,举个简单例子就很容易理解了。

aaaaa
if|for|while:
    bbbb    #这里b缩进了4个空格
    if|for|while:
        ccccc  #c缩进了8个空格
        ccccc
    bbbb

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

  这里 两个bbbb之间的代码都是属于第一个if|for|while下的,ccccc是属于第二个if|for|while下的,还有一点要注意的是 if|for|while语句后必须要加:,这是python的规定 哈哈。接下来我们就来说说if|for|while 的具体语法了。

if语句

  if是判断语句,翻译成汉语就是如果。if后跟判断的内容,很容易理解,我这里直接上例子。

a = 5
b = 3
if a > b:
    print a
else if a == b:
    print "a==b"
else:
    print b

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

让我来翻译成中文,然后你就会发现很容易理解。

a等于5
b等于3
如果 a 大于 b:
    输出 a 
或者 a和b相等:
    输出 a==b
否则:
    输出 b

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

  其中if和else之间可以加多个else if语句,如果代码执行到这一个判断,你们就执行本行后面有相同缩进的代码,负责就跳到下一个else if,或者else。

for语句

  我直接上例子了,这个例子是输出从1到99。

 for i in range(1,100):
     print i

  
 
  • 1
  • 2

翻译成中文如下

对于 i 在 范围(1到100):
    输出 i

  
 
  • 1
  • 2

while语句

  直接上例子,也是从1输出99.

i = 1;
while i < 100:
    print i
    i = i+1

  
 
  • 1
  • 2
  • 3
  • 4

文章来源: xindoo.blog.csdn.net,作者:xindoo,版权归原作者所有,如需转载,请联系作者。

原文链接:xindoo.blog.csdn.net/article/details/51107001

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。