day06_python_while的嵌套循环和转义字符的使用

顺序----从上向下,顺序执行代码
分支----根据条件判断,决定执行代码的分支
循环----让特定代码重复执行

1.while

1.1 格式

i = 1  # 定义一个整数变量,记录循环次数
while i <= 5:
    print("hello world")  # 希望在循环内执行的代码
    i = i + 1  # 处理计数器

死循环

i = 1  # 定义一个整数变量,记录循环次数
while i <= 5:
    print("hello world")  # 希望在循环内执行的代码

1.2 赋值运算符
在这里插入图片描述
注意:赋值运算符中间不能有空格

1.3 python中的计数方法
①自然计数法(从1开始)
程序计数法(从0开始)

i = 0  # 定义一个整数变量,记录循环次数
while i < 5:  # 打印五遍hello world
    print("hello world")  # 希望在循环内执行的代码
    i += 1  # 处理计数器
# 实现0-100之间所以数的累加求和
n = 0  # 定义循环次数
result = 0  # 和
while n <= 100:  # 1-100
    result += n
    n += 1
print("和为:%d" % result)
# 实现0-100之间所以偶数的累加求和
n = 0  # 定义循环次数
result = 0  # 和
while n <= 100:  # 1-100
    if n % 2 == 0:
        result += n
    n += 1
print("和为:%d" % result)
# 实现0-100之间所以奇数的累加求和
n = 0  # 定义循环次数
result = 0  # 和
while n <= 100:  # 1-100
    if n % 2 != 0:
        result += n
    n += 1
print("和为:%d" % result)

2.break和continue

break:当满足某一条语句时,退出循环,不再执行后续重复的代码

i = 0
while i < 5:
    if i == 4:
        break
    i += 1
print(i)

输出:4

continue:当满足某一条语句时,不执行后续重复的代码

i = 0
while i < 5:
    if i == 3:
        i += 1  # 避免死循环
        continue  # i=3,跳出循环,再进行判断
    print(i)
    i += 1

输出:

0
1
2
4

3.while的循环嵌套:while里面还有while

3.1 用循环嵌套打印小星星

row = 1
while row <= 5:
    print("*" * row)
    row += 1
line = 1
while line <= 5:
    # 每一行打印星星是和行数一样的
    col = 1
    while col <= line:
        print("*", end="")
        col += 1
    print("")
    line += 1

注意:向控制台输出内容结束后,不会换行

print("*", end="---")
print("*")

输出:

*---*

3.2 九九乘法表

row = 1
while row <= 9:
    col = 1
    while col <= row:
        print("%d * %d = %d" % (row, col, col*row), end="\t") 
        col += 1
    print("")
    
    row += 1

在这里插入图片描述
(在行尾时)---------续行符

print("line1 \
... line2 \
... line3")
line1 line2 line3

\ ------------反斜杠符号

 print("\\")
\

’ -------------单引号

print('\'')
'

" -------------双引号

print("\"")
"

\a --------------响铃
执行后电脑有响声。

print("\a")

\b ----------------退格(Backspace)

print("Hello \b World!")
Hello World!

\000 ----------------空

print("\000")

\n -----------------换行

print("hello world")
print("hello\nworld")
hello world
hello
world

\v --------------纵向制表符

print("Hello \v World!")
Hello 
       World!

\t --------------横向制表符

print("1\t2\t3")
print("10\t20\t30")
1 2 3
10 20 30
1	2	3
10	20	30

\r ----------------回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。

print("Hello\rWorld!")
World!
print('google runoob taobao\r123456')
123456 runoob taobao

\f --------------换页

print("Hello \f World!")
Hello 
       World!

\yyy ---------------八进制数,y 代表 0~7 的字符,例如:\012 代表换行。

print("\110\145\154\154\157\40\127\157\162\154\144\41")
Hello World!

\xyy ---------------十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行

print("\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21")
Hello World!

\other --------------其它的字符以普通格式输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

M|Young

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值