Python-note2

-基本知识
-条件语句

if语句
if语句用于检查语句

1
2
3
4
5
6
7
8
9
10
11
12
13
//范例
number=23
guess = int (input('Enter an integer:'))
if guess==number:
#新块开始
print('yes ,you guess it')
print('...')
#新块结束
elif guess<number:
print('1')
else:
print('no')

与C/C++不同的是,python的if选择语句不在使用括号,而在语句结尾添加:
while语句也是如此,就不再赘述


for循环

1
2
3
4
5
6
7
8
9
10
11
#case
for i in range(1,5):
print(i)
else:
print('The for loop is over')
#output
1
2
3
4
The for loop is over

range(1,5)输出序列【1,2,3,4】
如果向range函数提供三个参数,range(1,5,2)输出序列【1,3】
第三个参数是作为递增的间隔。

break和continue与C/C++中无异


函数

1
2
3
4
5
6
7
//范例
def say_hello():
#该块属于这一函数
print('hello world')
#函数结束
say_hello()
say_hello()

添加参数的函数与C/C++中无异


global语句
如果要在函数中改变全局变量,需要用到global关键字,将其声明为并非局部变量。

1
2
3
4
5
6
7
8
9
x=50
def func():
global x
print('x is',x)
x=2
print('changed global x to',x)
func()
print('value of x is',x)


默认参数值与C++相同


条件语句的开始与结束
python的块是由缩进来决定的。

1
2
3
4
5
6
#缩进决定条件语句的开始与结束
number = 23
guess int(input('Enter a integer: '))
if number==guess:
print('1")
print("2")

什么意思呢?就是说python的条件语句的开始与结束是缩进决定的。开始缩进则进入,结束缩进则退出。


Thanks for your reward!