记录学习的点滴---python学基础(2)

Python的几个重要语句:

1、if条件语句

语法:

if 条件:

    语句体

    语句体

    ...

else:

   语句体

   语句体

注:常用的单体比较运算符有>,>=,<,<=,==,!=

2、elif 语句

语法:

if 条件1:

    语句体
    语句体
elif 条件2:
    语句体
    语句体
elif 条件3:
    语句体
    语句体
else:
    语句体
    语句体

3、whlie 循环 
语法:
while 条件:
语句体
语句体

times = 1
while times < 5:
print("times:",times)
#循环结束的控制语句,必须要有,不然会造成死循环
times += 1
#times = times + 1

print("程序结束")

 

4、break / continue

break --- 跳出循环

continue -- 跳过当前循环,继续后面的循环

例子1:输出1到10,如果是2的倍数,则不输出

times = 1
while times <= 10:
print("times:",times)
if times % 2 == 0:
times = times + 1
continue
print("times3:", times)
times = times + 1

例子2:输出1到20,如果是5的倍数,则结束程序
times = 1
while times <= 20:
    if times % 5 == 0:
        times = times + 1
        break
    print(times)
    times = times + 1

print("程序结束")


5、for 循环语句
语法:
for 变量 in 范围:

    for循环的循环体

注: 循环的次数,由指定的范围内的数量

例子:遍历字符串
str1 = "Hello,world!"
total = 0
for s in str1:
print(s)
total = total + 1
print(total)
print()

例子:遍历列表
lst = [2,4,[3,8,9],6]
for l in lst:
print(l)

6、for循环的相关函数:range(始起值,结束值,步长值) 

解释:range(始起值,结束值) 取值范围:始起值,到(结束值-1)
例:

for i in range(1,6):

    print(i)

for i in range(6):
   print(i)

for i in range(1,10,2):
    print(i)

 

例子:删除一个列表中重复的元素

lst = [2,4,5,2,3,4,4,8,1,3,4,8,4,2,78,9]
lst1 = []
for i in lst:
   if i not in lst1:
        lst1.append(i)
print(sorted(lst1))

7、循环嵌套 for循环的嵌套 
语法:
for 变量 in 范围:
    语句
    for 变量 in 范围:
        语句

例子:乘法口诀表
for i in range(1,10):
   for j in range(1,i+1):
         print(str(i) + "*" + str(j) + '=' + str(i*j),end="\t")
         print()

 

posted @ 2018-10-19 23:39  昵称叫什么  阅读(173)  评论(0)    收藏  举报