Python连载笔记(二)——————循环语句for、while

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_42025108/article/details/102688129

一、while循环语句

"""
   while语句:
        语法:
        #**********************
            while 真值判断:
                语句1
            else:
                语句2
        #***********************
            说明:
                1.首先判断真值表达式的值,若为True,如果是则执行语句1,执行完成继续真值判断
                2.当真值判断为False,执行语句2
                3.如果没有else,直接while结束(当真值判断为False),else可省略。
"""
"""
    输入一个整数n,打印[0,n)之间的整数
    n = int(input("请输入一个整数\n"))
"""
# ***********************************************************
i = 0
while  i < n:
    print(i)
    i = i + 1
# ************************************************************
"""
    打印[0,20)之间的整数,打印在同一行,每个数字之间使用空格隔开
    1 2 3 4...
    同一行打印方法:print(i,end = "")  默认情况下是""里面是\n
"""
# ************************************************************
n = 20
i = 0
while i < n:
    print(i,end = " ")
    i = i + 1
# *************************************************************
"""
#打印[1,20)之间的整数,每五个打印一行,打印4行
    1  2  3  4  5
    6  7  8  9  10
    11 12 13 14 15
    16 17 18 19 20

    注释: \t  表示table建   
           \n  换行 
"""
# *********************************************************
n = 1
i = 1
while i <= 4:
    j = 1
    while j <= 5:
        print(n, end="\t")
        j = j + 1
        n = n + 1
    print()
    i = i + 1
# *********************************************************
"""
    从零加到100
"""
# *********************************************************
i = 1
sum = 0
while i <= 100:
    sum = sum + i
    i = i + 1
print(sum)
# **********************************************************

二、for循环语句

"""
    for循环语句:
        遍历可迭代对象:range() 或者 字符串
            格式:
                range(x,y,z)  #包含x,不包含y
                    1.若()中只有一个值,则起始值默认为0,步长默认为1
                    2.若()中有两个值,则步长默认为1
                字符串
    格式:
        for i in 可迭代对象:
            语句1
        elif:
            语句2
        else:
            语句3

    注意:
        只有循环正常结束,else才会被执行

    in 与 not in 介绍:
        1.在if中,可以判断一个字符在一个字符串中是否存在
        2.在for循环中,首先会将字符串的第一个值赋值给迭代变量
"""
#*******************************************************
str1 = "o"
str2 = "hello python"
if str1 in str2:
    print("包含该元素")
else:
    print("不存在该元素")
#*******************************************************
str1 = "100"
str2 = "ABCDEFGHIJKLMN\n"
for str1 in str2:
    print(str1,end = ' ')
else:
    print("结束")
#********************************************************
"""
    通过键盘输入行数,打印对应的值
    例如:3
        1 2 3
        1 2 3
        1 2 3
"""
#********************************************************
n = int(input("请输入行数:\n"))
for j in range(1,n+1):
    for i in range(1,n+1):
        print(i,end = "\t")
    print()
#********************************************************
"""
    通过键盘输入行数,打印对应的值
    例如:3
        1 2 3
        2 3 4
        3 4 5
"""
#********************************************************
n = int(input("请输入行数:\n"))
for i in range(1,n+1):
    for j in range(1,n+1):
        print(i + j - 1,end = "\t")
    print()
#********************************************************

猜你喜欢

转载自blog.csdn.net/qq_42025108/article/details/102688129