ifwhilefor快速掌握

Posted 星空的衣角

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ifwhilefor快速掌握相关的知识,希望对你有一定的参考价值。

一、Python的缩进和冒号

  Python之所以如此简单,归功于他的缩进机制,严格的缩进机制使得代码非常整齐规范,赏心悦目,提高了可读性,在一定意义上提高了可维护性。但对于从其他语言转过来的朋友如:java开发人员,c语言开发,c++开发人员来说,可能要适应一段时间,代码十分严格的缩进格式,如果不按照规矩办事,一不小心就会出现语法错误。Python并不像其他语言那样要求什么{},仅仅使用tab键来区分代码的逻辑性。

 

二、if条件判断

2.1、if条件判断的形式:

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

需要注意的是判断式中有冒号!
根据Python的缩进规则,如果if语句判断是True,就把缩进的两行print语句执行了,否则,什么也不做。
也可以给if添加一个else语句,意思是,如果if判断是False,不要执行if的内容,去把else执行了或者可以用elif做更细致的判断。

例题1,判断是否为字典:

d = dict(a=1)
if isinstance(d, dict):
print("{0} is dict".format(d))

例题2,判断输入的数字:

age = input("Pls input your age: ")
if age.strip().isdigit():
if int(age) > 18:
print("成年人")
else:
print("未成年人")
else:
print("输入的不是数字")

 

三、while循环

需要注意的是,在死循环中,while 1whileTrue 执行效率更高,因为在计算机中跑的都是0,1的机器码,True的话在计算机执行中最后也是需要转化为1

3.1、while条件判断形式:

while 条件判断

  逻辑操作

例题1:

a = 100
while a >= 1:
print(a)
a -= 1

3.2、break和continue

  break语句用来终止循环,即使循环条件没有False条件或者序列还没有被全部遍历完,都会停止循环语句。continue 语句跳出本次循环,而break跳出整个循环,continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

例题2:

age = input("Pls input your age: ")
while 1:
if age.strip().isdigit():
if int(age) > 18:
print("成年人")
break
else:
print("未成年人")
break
else:
print("输入的不是数字")
continue

 

四、for循环

4.1、for循环主要在工作中用来遍历列表,字符串,文件等操作,for循环默认是循环到元素完为止,for循环的格式如下:

for iterating_var in sequence:

   statements(s)

例题1:

s = 0
for i in range(1,101):
s += i
print(s)

例题2,九九乘法表:

for i in range(1, 10):
print()
for j in range(1, i+1):
print("{0}*{1}={2}".format(j, i, i*j), end=" ")

 

 

 

 

以上是关于ifwhilefor快速掌握的主要内容,如果未能解决你的问题,请参考以下文章

流程控制:ifwhilefor语句

Python的语法及ifwhilefor语句

python语法基础及ifwhilefor等语句介绍

学习笔记(10月25日)--python的ifwhilefor语法

48个值得掌握的JavaScript代码片段(上)

python03 ifwhilefor