python基础语法

150 阅读3分钟

** 因为基本逻辑语句其实各个编程语言都是大同小异,语法上小有差别实际上都差不多,但是不写出来又感觉不完整,所以就简简单单整理一下。

1.if语句:

(1)if语句的几种形式:

if...else语句:

定义compare()函数,比较两个参数的大小,根据比较结果给出不同的返回值

def compare(a, b):
if a > b:
return 1
else:
return -1

调用函数

c = compare(5, 6)
print(c)
if...elif...else语句:

定义compare()函数,比较两个参数的大小,根据比较结果给出不同的返回值

def compare(a, b):
if a > b:
return 1
elif a == b:
return 0
else:
return -1

调用函数

c = compare(5, 6)
print(c)
if...elif...elif...语句:

定义compare()函数,比较两个参数的大小,根据比较结果给出不同的返回值

def compare(a, b):
if a > b:
return 1
elif a == b:
return 0
elif a < b:
return -1

调用函数

c = compare(5, 6)
print(c)
(2)if语句处理列表:

检查特定值是否包含在列表内:

创建列表numbers

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]

用in关键字判断num是否包含在列表中

num = 6
if num in numbers:
print('num is in numbers')
else:
print('num is not in numbers')

用not in关键字判断num1是否不包含在列表中

num1 = 11
if num1 not in numbers:
print('num1 is not in numbers')
else:
print('num1 is in numbers')
function(){ //外汇基本面分析 www.kaifx.cn/question/..…
检查列表是否为空:

创建空列表

numbers = []

判断列表是否为空

if numbers:
# 当列表不为空,返回True
print('numbers is not empty')
else:
# 当列表为空,返回False
print('numbers is empty')
2.while循环:
(1)while语句的几种形式:
1)使用判断条件退出的while语句:

【1】判断条件为a<=5,当a>5时退出循环

a = 1
while a <= 5:
print(a)
# 去掉本句会变成死循环无法跳出while循环
a += 1

【2】判断条件为用户输入数值是否>0,当input<=0时退出循环

b = True
while b:
c = int(input('please input a number'))
if c > 0:
b = True
else:
b = False

【3】判断条件为用户输入数值是否不等于3,当input==3时退出循环

d = 0
while d != 3:
d = int(input('please input a number'))
print(d)
2)强制退出的while语句:
a.break语句:

执行break语句立即退出当前while循环

运行结果为,当输入非正数时,代码运行结束

b = True
while b:
c = int(input('please input a number'))
if c > 0:
b = True
print(c)
else:
Break
b.continue语句:

执行continue语句跳出当前次循环的剩余代码,直接执行下次循环

运行结果为,只打印输入的所有正数

b = True
while b:
c = int(input('please input a number'))
if c > 0:
b = True
print(c)
else:
Continue
(2)while循环处理列表:
1)转移列表的元素:

创建两个列表

a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
b = []

将a列表的元素弹出,并添加到列表b中,直到a成为空列表

while a:
c = a.pop()
b.append(c)

输出运行结果

print(a)
print(b)
2)删除列表内所有指定元素:
a = [3, 4, 5, 6, 7, 8, 9, 5, 33, 44, 2, 5, 6, 5, 4, 5]

移除列表中所有5

while 5 in a:
a.remove(5)

print(a)
3.for 循环语句:
(1)for语句的基本格式:

保存结果的变量

result = 0

获取从1到100的数值,并执行累加操作

range()函数用于生成一系列连续的整数

for i in range(101):
result += i
print(result)
2)for遍历列表和字典:
在3.2和3.3字典和列表的章节中已经用到了遍历列表和字典的代码,在此处不再赘述。
a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

遍历列表,输出各个元素

for a1 in a:
print(a1)**