Python 基础学习笔记 2 —— print()、判断语句、循环语句的常用用法


一、print()

1.1 用法

打印特定格式的文本。

1.2 举例说明

1.2.1 例 1

ab 赋值,然后打印出 ab 的值。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

a=1
b=2
print(a,b)

运行结果

1 2

1.2.2 例 2

打印一个字符串。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

print("This is a test string.")

运行结果

This is a test string.

1.2.3 例 3

连续打印多个字符串,中途不换行。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

print("I'm",end='')
print(" Zenan",end='')
print(" Yu",end='')
print(".")

运行结果

I'm Zenan Yu.

1.2.4 例 4

xy 赋值,然后打印出 xy 的差,并输出适当提示。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

x=10
y=7
print("x=%d"%(x))
print("y=%d"%(y))
print("x-y={}-{}={}".format(x,y,x-y))

运行结果

x=10
y=7
x-y=10-7=3

1.2.5 例 5

屏蔽所有转义序列和提示符(引号除外)。

如果打印出引号,还是要在引号前面加上一个反斜杠。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

print(r'\n\d%s')

运行结果

\n\d%s

1.3 常用的转义序列

转义符 含义
\b 退格
\n 换行符
\r 回车
\ 忽略换行符
\\\ 打印 \ 本身
\\"\\' 打印 "' 本身

二、if 语句

2.1 用法

2.1.1 用法 1

判断条件是否成立,是的话执行语句 1。

2.1.2 用法 2

判断条件是否成立,是的话执行语句 1,否则执行语句 2。

2.1.3 用法 3

多重判断 & 嵌套。

2.2 举例说明

2.2.1 用法 1 举例

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

x=10
y=7
if(x==y):
    print("x等于y")   #语句1
print("程序结束")

运行结果

程序结束

2.2.2 用法 2 举例

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

x=10
y=7
if(x==y):
    print("x等于y")   #语句1
else:
    print("x不等于y")#语句2
print("程序结束")

运行结果

x不等于y
程序结束

2.2.3 用法 3 举例

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

x=10
y=7
if(x==y):
    print("x等于y")
elif(x>y):
    print("x大于y")
    if(x-y==3):
        print("x比y大3")
elif(x<y):
    print("x小于y")
    if(y-x==3):
        print("y比x大3")
print("程序结束")

运行结果

x大于y
x比y大3
程序结束

三、while 语句

3.1 用法

当满足特定条件时,执行循环体,直到条件不满足。

3.2 举例说明

a 小于 9 时,打印出 a 的值然后加 1 ;当 a 不小于 9 时,直接打印出 a 的值。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

a=1
while(a<9):
    print(a)
    a+=1    #进行自增运算
print(a)

运行结果

1
2
3
4
5
6
7
8
9

四、for 语句

4.1 用法

一般用于遍历一个列表。

4.2 举例说明

4.2.1 例 1

建立一个列表,然后列出列表中所有元素,并输出适当提示。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

list=['A','B','C','X','Y','Z']
i=1
for a in list:
    print("列表list中第{}个元素是{}".format(i,a))
    i+=1

运行结果

列表list中第1个元素是A
列表list中第2个元素是B
列表list中第3个元素是C
列表list中第4个元素是X
列表list中第5个元素是Y
列表list中第6个元素是Z

4.2.2 例 2

计算 1+2+…+10086 (请留意下 range() 函数的用法)。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

i=0
for a in range(1,10087):
    i=i+a
print("1+2+...+10086={}".format(i))

运行结果

1+2+...+10086=50868741

五、循环控制语句

5.1 continue 语句

5.1.1 用法

结束当前轮次循环。

5.1.2 举例说明

打印出 1-200 内所有的偶数。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

for a in range(1,201):
    if(a%2!=0):
        continue
    print(a,end=' ')

运行结果

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 

5.2 break 语句

5.2.1 用法

结束整个循环。

5.2.2 举例说明

构建一个死循环,然后用 break 退出。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

i=0
while True:
    i+=1
    print(i,end=' ')
    if(i>9):
        break

运行结果

1 2 3 4 5 6 7 8 9 10

六、综合应用

打印一个九九乘法表。

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

for a in range(1,10):
    b=1
    while True:
        if(b>a):
            print("\n",end='')
            break
        print("{}x{}={} ".format(a,b,a*b),end='')
        b+=1

运行结果

1x1=1 
2x1=2 2x2=4 
3x1=3 3x2=6 3x3=9 
4x1=4 4x2=8 4x3=12 4x4=16 
5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 
6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 
7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 
8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64 
9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81 

发表评论

电子邮件地址不会被公开。