python 基础二
2018-09-14 本文已影响0人
coke613
这篇文章是基于"python 语法基础一 "写的,感兴趣的童鞋可以看下.文章链接:
https://www.jianshu.com/p/00f362927795
1️⃣ 判断语句 if <上节也讲到了>
if 条件表达式 :
满足条件执行要做的事情1
满足条件执行要做的事情1
注意点:在Python中表达式没有花括号来引用,比如在Java中if语句:
Java:
if (a > b){
执行代码块;
}
python:
if (a > b):
执行代码块
在Java中是用花括号,来包裹代码,而在python中则使用一个tab键来控制,一个tab键相当于四个空格,实例:
if (a > b):
代码块1
代码块2
代码块3
该行代码就不在if表达式内了
所以在写Python的时候,要注意tab键,稍微不小心可能因为tab会导致你的代码没有达到你预想的结果
2️⃣ 判断语句 if else
使用格式:
if (a == b):
执行if语句
else:
执行else语句
这个应该很好理解吧,如果a等于b,就执行if中的代码块,否则就执行else中的语句.
3️⃣ 判断语句 if elif else
Java:
if (a == 0){
执行1
}else if ( a == 1) {
执行2
}else {
执行3
}
python:
if (a == 0):
执行1
elif (a == 1):
执行2
else:
执行3
注意点: 在Java中else if (){} 而在Python中使用 elif ():
总结:注意tab键,注意tab键,注意tab键.: : : !!!! Java是可以支持if嵌套的,同样在Python中也同样适用.
4️⃣ 循环语句 while
使用格式:
while (条件):
执行体
while不是必须要使用的,为了提高开发效率,可以使用循环来操作.在while中必须有一个变量去控制条件体,否则会造成死循环的现象.
即:
while(true):
执行体
#demo 打印 1--10 之间数字
i = 1
while (i <= 10):
print(i)
i += 1
#demo2 求和
i = 1
sum = 0
while(i <= 10):
sum += i
i += 1
print(sum)
while 嵌套一 打印矩形
w = 5
i = 0
while (i < w):
j = 0
while (j < w):
print("*",end="") # 打印每行的 *,end = "" 不换行
j += 1
print("") # 换行
i += 1
print()
while 嵌套二 打印三角形
w = 5
i = 0
while (i < w):
j = 0
while (j <= i):
print("*",end="") # 打印每行的 *,end = "" 不换行
j += 1
print("") # 换行
i += 1
print()
while 嵌套三 打印九九乘法表
i = 1;
h = 9;
while (i <= h):
j = 1;
while(j <= i):
print("%d*%d=%d"%(i,j,i*j),end="/t") #end="/t" 制表符
j +=1
print("")
i +=1
print()
5️⃣ for 循环
使用格式
python:
for 临时变量 in 列表或者字符串:
print(临时变量)
Java:
for (赋初值;判断条件;赋值加减){
执行体
}
for (int i = 0; i <= 5; i++){
}
demo1
strList = "abc"
for temp in strList:
print(temp)
demo2,嵌套判断语句使用
strList = "abcdefg"
for temp in strList :
if (temp == "o"):
print("含有字符o")
else:
print(temp)
6️⃣continue & break
这两个是关键字,在Java中也是存在的.用法以及意义也是相同.
continue 跳出本次循环,没有结束循环体.
break 结束循环体.
但是两者的作用域是在 for 或者while语句中使用,除此以外不能使用.
如果在嵌套循环中使用,则只对最近的一层循环起作用.
demo1
i = 0;
while (i < 10):
i += 1;
if(i == 5)
continue
print(i)
print---> 1,2,3,4,6,7,8,9,10
demo2
name = "xiaoming"
for temp in name:
if (temp == "o"):
break
print(temp)
print---> x i a
总结:
1️⃣判断语句:往往用来对条件是否满足进行判断
四种表现形式:
一.if():
执行
二.if():
执行
else:
执行
三.if():
执行
elif():
执行
else:
执行
四.if():
if():
执行
else:
执行
2️⃣循环体:
while循环一般通过数值是否满足来确定循环的条件
or循环一般是对能保存多个数据的变量,进行遍历
i = 0
while i<10:
print("hello")
i+=1
name = 'hello'
for x in name:
print(x)
3️⃣ continue & break:
continue 结束本次循环,继续下次循环
break 跳出循环体
作用域:都是基于循环语句中.除此之外不能使用.在嵌套循环中,采用就近原则.也就是对最近的一层循环体起作用.
Python 基础二 这篇也就写完额,需要说明一点的是,这篇文章涉及到的有关代码,都是直接写到简书代码编辑器上的,没有复制写好的代码,所以可能会造成某些代码不太正确,如果发现了,请大家原谅指出,蟹蟹~~
下篇 come on