小白学Python ——day3

实训第三天内容:

day03-实训3

0、ascii值和字符之间的转化
    ord() : 将字符转化为整型
    chr() : 将整型转化为字符
1、while循环
    什么是循环?一直在重复的做某件事情
    到代码中
    格式:
        while 表达式:
            语句块(循环体)
    过程:首先判断表达式的真假,如果是真的,执行语句块,再次判断表达式的真假,如果是真的,接着执行,知道表达式为假循环退出,如果是假的,不执行。

    break : 在执行循环体的时候,如果碰到break,则循环终止,一般写个条件,进行break
    continue : 结束本次循环,进入下一次循环,使用continue一定要注意死循环
2、forin遍历
    是python提供一个更加便捷的遍历方式
    字符串、列表、字典、整型数据

 

    range(n) : 0 - n-1
    range(m, n) : m - n-1
    range(m, n, s) : m - n-1   步进值是s
    range(m, n, -1) : m肯定大于n,否则没有意义

 

    break和continue在forin里面正常使用

    列表生成式
        如何生成1-100的列表?
    字典生成式
        见代码
3、死循环
    何为死循环?一直在重复执行,退不出来称之为死循环
    random.randint(1, 100)   1-100之间的整数
4、双重循环

晚间练习:

# 1、打印字母a-z

# for i in range(ord('a'),ord('z')+1):

#     print(chr(i),end="")

# 2、打印字母z-a

# lt = []

# for i in range(ord('a'),ord('z')+1):

#     lt.append(chr(i))

# lt.reverse()

# print(lt)

# 3、输入一个字符,如果是大写,转化为小写,如果是小写,转化为大写

# char = input('请输入一个字符-')

# if char >= 'a' and char <= 'z':

#     print(chr(ord(char)-32))

# else:

#     print(chr(ord(char)+32))

# 4、输入3个数,比较大小,依次输出这三个数

# a=int(input('请输入第一个数-'))

# b=int(input('请输入第二个数-'))

# c=int(input('请输入第三个数-'))

# if a > b:

#     if b > c:

#         print(a,b,c)

#     else:

#         if a > c:

#             print(a,c,b)

#         else:

#             print(c,a,b)

# else:

#     if a > c:

#         print(b,a,c)

#     else:

#         if c > b:

#             print(c,b,a)

#         else:

#             print(b,c,a)

# 5、修改登录程序,只让输入密码错误的次数为3次,如果超过3次,就不让输入了

# number = '123456'

# i=0

# while i < 3:

#     str = input('请输入密码-')

#     if str == number:

#         print('yes')

#         break

#     else:

#         i += 1

#         continue

# if i == 3:

#     print('no')

# 6、输入三个数,分别为小时、分钟、秒,然后输出下一个时刻

#   23  59  59

#   00:00:00

#   12 12 12

#   12 12 13

# hour = int(input('请输入小时-'))

# minute = int(input('请输入分钟-'))

# second = int(input('请输入秒数-'))

# if second < 60 and minute < 60 and hour < 24:

#     second += 1

#     if second == 60:

#         second = 0

#         minute += 1

#         if  minute == 60:

#             minute = 0

#             hour += 1

#             if hour == 24:

#                 hour = 0

#     print('下一刻时间:%02d:%02d:%02d' % (hour,minute,second))

# else:

#     print('请输入正确时间')

# 7、修改程序6,做一个钟表小程序

# 8、编写一个四则运算器,计算加减乘除,例如分别输入10、 +、 20 ,输出30

# a=int(input('请输入第一个数-'))

# b=int(input('请输入第二个数-'))

# char = input('请输入运算符')

# if char == '+':

#     c = a + b

#     print(c)

# elif char == '-':

#     c = a - b

#     print(c)

# elif char == '*':

#     c = a * b

#     print(c)

# else:

#     c = a / b

#     print(c)

# 9、输入一个字符串,统计这个字符串中字母、数字、空格的个数,并且打印出来

# string = input('请输入一个字符串-')

# a = b = c = 0

# for i in range(len(string)):

#     if (string[i] >= 'a' and string[i] <= 'z') or (string[i] >= 'A' and string[i] <= 'Z'):

#         a += 1

#     elif string[i] >= '0' and string[i] <= '9':

#         b += 1

#     else:

#         c += 1

# print(a,b,c)

#   遍历

# 10、输入一个字符串,将字符串中的大小写互换,输出大小写互换之后的字符串

# string = input('请输入一个字符串-')

# for i in range(len(string)):

#     if string[i] >= 'a' and string[i] <= 'z':

#         print(chr(ord(string[i])-32),end="")

#     else:

#         print(chr(ord(string[i])+32),end="")

# 11、打印图形,输入一个字符,打印如下图形

# 比如,输入F

# F

# EF

# DEF

# CDEF

# BCDEF

# ABCDEF

# char = input('请输入一个字符-')

 

# 12、打印图形,输入4

# *

# **

# ***

# ****

# a = int(input('请输入一个数字-'))

# for i in range(0,a+1):

#     for k in range(0,i):

#         print('*',end=""),

#         k += 1

#     i += 1

#     print('\n')

 

# 13、打印图形,输入4

# *

# **

# ***

# ****

# ***

# **

# *

# a = int(input('请输入一个数字-'))

# for i in range(0,a+1):

#     for k in range(0,i):

#         print('*',end=""),

#         k += 1

#     i += 1

#     print('\n')

# for i in range(0,a):

#     for k in range(0,a - i - 1):

#         print('*',end=""),

#         k += 1

#     i += 1

#     print('\n')

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值