Python循环结构程序设计,python循环结构教学设计

  Python循环结构程序设计,python循环结构教学设计

  免费学习推荐:python视频教程

  文章目录

  几种常见圆形结构介绍。编程实例1。输出0~100 2内的所有奇数。输出0~100 3内的所有偶数。输出9x9乘法表4。记录条目5。用户登录判断6。防止暴力破解密码。python 1中内置的几种数据类型。基本定义。具体例子一、常见的几种循环结构介绍

  1.if else循环1)。if条件

  用于条件执行的else语句:

  不满足条件2)而执行的语句。如果条件1

  满足条件1时执行的语句

  Elif条件2

  满足条件2时执行的语句else:

  条件1和条件2都不满足执行的语句2。while循环1)。而条件3360

  满足条件2)的语句。而条件3360

  满足else:条件的语句

  不符合条件的语句3)。True时无限循环:

  代码3。对于循环1)。for和range的组合:对range(n):中的num循环n次

  循环语句2)。“west OS”3360中项目的for和字符串组合

  循环语句3)。范围(n):中的for和else for num的组合

  循环语句else:

  循环结束后要执行的语句4。跳出循环-break:跳出循环-继续:结束这个循环-exit () 3360退出整个程序二、编程示例.

  1.输出0~100内的所有奇数

  对于范围(0,100,2):内的I

  印刷(一1)

  2.输出0~100内的所有偶数

  count=0,而count=100:

  如果计数% 2==0:

  打印(计数)

  计数=1

  3.输出9x9乘法表

  对于(1,10):范围内的I

  对于范围(1,i 1):中的j

  print(f{j}*{i}={i*j} ,end= )

  打印()

  4.成绩录入

  Name=input (input name:)中文=int(input( input language score:))math=int(input( input math score:))英文=int(input( input English score:))num=中文数学英文

  Avarage=num/3print(学生张三总分:%d,平均分:%d %(num,Avarage))

  5.用户登录判断

  用户名=输入(请输入用户名:)密码=输入(请输入密码:)如果用户名== admin 和密码== westos 3360

  打印(用户管理员成功登录!)else:

  打印(用户管理员登录失败!)

  6.防止暴力破解密码

  需求:根据输入的用户名和密码判断用户名和密码是否正确。

  为了防止暴力破解,只有三次登录机会。如果超过三次,将会报告错误提示。

  数据库:

  name=root passwd=westos

  Try_count=1 #用户尝试登录的次数

  e True:

   print(f'用户第{try_count}次登录系统')

   try_count += 1 # 用户尝试登录的次数+1

   name = input("用户名:")

   password = input("密码:")

   if name == 'root' and password == 'westos':

   print(f'用户{name}登录成功')

   exit() # 退出程序

   elif try_count > 3:

   print("sorry!")

   exit()

   else:

   print(f'用户{name}登录失败')或者:

  try_count = 1 # 用户尝试登录的次数while try_count <= 3:

   print(f'用户第{try_count}次登录系统')

   try_count += 1 # 用户尝试登录的次数+1

   name = input("用户名:")

   password = input("密码:")

   if name == 'root' and password == 'westos':

   print(f'用户{name}登录成功')

   exit() # 退出程序

   # elif try_count > 3:

   # print("sorry!")

   # exit()

   else:

   print(f'用户{name}登录失败')

  三、python内置的几种数据类型

  1.基本定义

  

字符串str:单引号,双引号,三引号引起来的字符信息。

  数组array:存储同种数据类型的数据结构。[1, 2, 3], [1.1, 2.2, 3.3]列表list:功能比数组更强大, 可以存储不同数据类型的数据结构. [1, 1.1, 2.1, 'hello']元组tuple:和列表的唯一区别是不能增删改。

  集合set:不重复且无序的。 (交集和并集)字典dict:{“name”:"westos", "age":10} 由键值对组成(key和value)

2.具体实例

  

1. 字符串str

  s1 = 'hello's2 = "hello"s3 = """*********************** 学生管理系统 ************************"""print(type(s1), type(s2), type(s3))2. 列表List

  li1 = [1, 2, 3, 4]print(li1, type(li1))li2 = [1, 2.4, True, 2e+5, [1, 2, 3]]print(li2, type(li2))3. 元组tuple

  易错点: 如果元组只有一个元素,一定要加逗号。

  t1 = (1, 2.4, True, 2e+5, [1, 2, 3])print(t1, type(t1))t2 = (1,)print(t2, type(t2))t3 = (1)print(t3, type(t3))4. 集合set(无序,不重复)set1 = {1, 2, 1, 2, 3, 1, 20}print(set1) # 不重复{1, 2, 20}set2 = {1, 2, 3}set3 = {2, 3, 4}print("交集:", set2 & set3)print("并集:", set2 set3)5. 字典dict: {“name”:"westos", "age":10}key和value, 键值对, 通过key可以快速找到value值。

  user = {"name":'westos', 'age':10}print(user, type(user))print(user['name'])print(user['age'])

  

大量免费学习推荐,敬请访问python教程(视频)

  

以上就是python循环结构的基础编程讲解的详细内容,更多请关注盛行IT软件开发工作室其它相关文章!

  

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: