python基础语法2

Yui_ 2024-10-07 13:35:01 阅读 97

文章目录

1.顺序语句2.条件语句2.1 语法格式

3.缩进与代码块4.空语句 pass5.循环语句5.1 while循环5.2 for循环

5.3 continue与break

1.顺序语句

默认情况下,python的代码都是按照从上到下的顺序依次执行的。

<code>print('hello ')

print('world')

结果一定是hello world。写代码是一件有条理的事情,只有安排好任务的顺序,计算机才可以准确的执行任务。

2.条件语句

条件语句能够表达,如果…那么的意思。这构成了计算机中的逻辑判断。

条件语句也可以叫做分支/选择语句,因为它真的将程序的执行分成了多条路。

条件语句

在生活中经常有人说如果怎么这么样,就会怎么这么样。这就是一个选择语句,如果满足这个条件就会进入相应的事件。就像galgame当中选择合适的选项就可以进入相应人物的故事线,将其攻略。这就是选择!

2.1 语法格式

if语句

<code>if expression:

do_something1

do_something2

next_something

只有当expression为True时才会执行do_something1 do_something2和next_something。

否则只会执行next_something。

if else

if expression:

do_something1

else:

do_something2

当expression为True时,执行do_something1

否则执行do_something2

if elif else

if expression1:

do_something1

elif expression2:

do_something2

else:

do_something3

如果expression1为True,执行do_something1。

如果expression1为False,且expression2为True,执行do_something2。

如果expression1为Flase,且expression3为False,执行do_something3。

注意:如果你已经学过其他的编程语言,可能会觉得python和大多数的语言不太一样。

if后面的条件表达式,没有(),使用:作为结尾。if/else 条件满足时执行的语句块,使用缩进。不再使用{}对于多条件分支,不是写作else if,而是写作elif。

#学习python的态度

choice = input("输入 1 表达好好学习python,输入 2 表达躺平摆烂\n")

if choice == '1':

print('成为python领域高手')

elif choice == '2':

print('成为躺平领域高手')

else :

print('输入错误')

3.缩进与代码块

代码块指的是一组放在一起执行的代码。

子啊python使用缩进来表示代码块,不同级别的缩进,程序的执行效果是不同的。

写一个多层的if语句嵌套来感受一下。

if a == 1:

if b == 2:

if c == 3:

if d == 4:

if e == 5:

print('haha')

print('d == 4')

print('c == 3')

大家觉得怎么样呢?至此江湖上便流传了写python需要自备游标卡尺的传说。

一些小练习

输入一个整数,判断是否是奇数。输入一个整数判断是正数还是负数。判断年份是否是闰年。

#1

num = int(input('输入一个整数:'))

if num%2 == 0:

print('num是偶数')

else:

print('num是奇数')

#2

num = int(input('输入一个整数:'))

if num>0:

print('num是正数')

elif num<0:

print('num是负数')

else:

print('num是0')

#3

year = int(input('请输入一个公元年份:'))

if (year%4 == 0 and year%100 != 0) or year%400 == 0:

print('year是闰年')

else:

print('year是平')

4.空语句 pass

a = int(input('输入一个整数:'))

if a == 1:

print('hello')

#等价于

a = int(input('输入一个整数:'))

if a != 1:

pass

else:

print('hello')

pass就是一个空语句,就相等于C语言里的;

5.循环语句

有些操作需要反复执行的,这种就需要使用到循环语句。

5.1 while循环

语法格式:

while expression:

do_something#循环体

expression为True,执行do_something。expression为False,结束循环。

#打印1~10的整数

num = 1

while num<=10:

print(num)

num+=1

#计算1+2+3+...+100

num = 1

sum_ = 0

while num<=100:

sum_+=num

num+=1

print(sum_)

#奇数10的阶乘

num = 1

sou = 1

while num<=10:

sou*=num

num+=1

print(sou)

5.2 for循环

基本语法

for 循环变量 in 可迭代对象:

循环体

注意:

python里的for循环是没有初始化语句、循环条件判断语句,循环变量更新语句的。所谓的可迭代对象,指的是内部包含多个元素,能一个一个的把啊取出来的特殊变量。

还是直接看代码,更容易理解。

#打印1~10

for i in range(1,11):

print(i)

#打印1~10间的偶数

for i in range(2,11,2):

print(i)

#打印10~1

for i in range(10,0,-1):

print(i)

#计算1+2+3+...+100

sum_ = 0

for i in range(1,101,1):

sum_+=1

print(sum_)

使用range函数,能生成一个可迭代对象,生成范围为,[)是一个左闭右开的范围,同时range还右第3个参数,可以指定步长,不写的化默认是1。

5.3 continue与break

continue表示结束本次循环,进入下一次的循环。

for i in range(1,10):

if i == 5:

continue

print(i)

'''

1

2

3

4

6

7

8

9

'''

可以发现没有5,5被跳过去了。这就是continue的功能。

break表示结束整个循环。

for i in range(1,10):

if i == 5:

break

print(i)

'''

1

2

3

4

'''

可以发现4后面就没有结果了,那是因为循环在5时就已经退出了。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。