for循环实例——用户登陆程序

题目:
用户登陆程序需求:
1.输入用户名和密码
2.判断用户名和密码是否正确(name = ‘root’,passwd=‘westos’)
3.为了防止暴力破解,登陆仅有三次机会,如果超过三次,程序就报错。

代码编译:
在这里插入图片描述运行测试:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
系统地讲述c语言的基础知识、基本语法以及编程方法,并且结合c阐述面向对象的程序设计思想,使读者在掌握c语言语法知识的同时,能够解决现实生活中较简单的问题,并用计算机语言进行描述。本书每一章中都用大量实用性较强的例题阐述基本知识点,同时在每章的最后都提供一个有一定难度且趣味性较强的综合实例,将本章中多个知识点有机地结合起来,力求读者能把理论与实践紧密结合,体会解决实际问题的过程。全书内容精练,重点突出,从实例出发提出概念,突出应用,趣味性强。 语言表达严谨、文字通俗易懂,同时配有题型多样的典型习题,适用于c高级语言程序设计的初学者,可以作为普通高等院校中电子信息类专业程序设计基础的教材,也适宜有兴趣学习c的非计算机专业学生作为辅助教材,同时也适合自学。 目录编辑 第1章c简单程序设计1 1.1概述1 1.1.1c语言的发展历史1 1.1.2c程序设计的初步知识2 1.1.3字符集5 1.1.4词法记号5 1.2基本数据类型6 1.2.1基本数据类型7 1.2.2变量8 1.2.3常量10 1.3运算符和表达式13 1.3.1运算符的优先级14 1.3.2算术运算符及其表达式15 1.3.3关系运算符与逻辑运算符15 1.3.4增1、减1运算符及其表达式17 1.3.5赋值运算符、复合的赋值运算符及其表达式17 1.3.6条件运算符18 1.3.7位操作运算符18 1.3.8其他运算符20 1.3.9数据类型转换21 1.3.10类型别名22 1.4面向对象设计思想及其实例23 1.4.1程序设计语言的发展23 1.4.2面向过程的程序设计(pop)思想23 1.4.3面向对象的程序设计(oop)思想24 1.4.4面向对象思想分析实例——卖报亭24 1.5c上机实践26 1.5.1c程序实现过程26 1.5.2cbuilder可视化编程环境27 本章小结30 习题31 第2章数据的输入/输出与控制结构34 2.1键盘输入34 2.2屏幕显示输出35 2.3字符数据的输入输出36 2.3.1字符数据的输入与输出36 2.3.2字符串的输入与输出37 2.4程序基本控制结构38 2.4.1语句的概念38 2.4.2算法的基本控制结构41 2.5选择结构42 2.5.1if-else语句42 2.5.2switch语句46 2.6循环结构48 2.6.1while语句与do-while语句48 2.6.2for循环语句50 2.6.3ifgoto实现循环功能51 2.6.4循环的嵌套52 2.7跳转语句53 2.7.1break语句54 2.7.2continue语句54 2.7.3break语句与continue语句的比较54 2.7.4goto语句55 2.8编程实例——水果收银机55 本章小结56 习题57 第3章数组61 3.1数组的基本概念61 3.2数组的定义与数组元素的表示法62 3.2.1数组的定义格式62 3.2.2数组元素的表示方法62 3.3数组的赋值63 3.3.1数组赋初值63 3.3.2数组赋值65 3.4字符数组66 3.4.1字符数组的定义格式66 3.4.2字符数组的赋值66 3.4.3字符数组的输入输出操作67 3.4.4字符串处理函数68 3.5编程实例——选择法排序和josephus问题70 3.5.1选择法排序70 3.5.2josephus问题71 本章小结72 习题72 第4章函数76 4.1函数的定义与调用76 4.1.1函数的定义76 4.1.2函数的声明和调用77 4.2函数的调用方式和参数传递79 4.2.1函数的调用过程79 4.2.2函数的传值调用80 4.2.3函数的引用调用81 4.2.4数组作为函数参数83 4.3函数的嵌套调用和递归调用85 4.3.1函数的嵌套调用85 4.3.2函数的递归调用86 4.4带默认形参值的函数90 4.5内联函数和重载函数92 4.5.1内联函数92 4.5.2重载函数93 4.6编程实例——二进制与十进制的转换94 本章小结95 习题95 第5章程序结构100 5.1全局变量与局部变量100 5.1.1全局变量100 5.1.2局部变量101 5.2静态变量102 5.3存储类型103 5.4作用域与生存期104 5.4.1作用域104 5.4.2可见性105 5.4.3生存期105 5.5编译预处理105 5.5.1文件包含106 5.5.2宏定义106 5.5.3条件编译108 5.6多文件结构109 本章小结110 习题110 第6章指针114 6.1指针的概念114 6.1.1指针变量的声明115 6.1.2指针变量的初始化与引用115 6.2指针运算116 6.2.1运算符“ [1]
### 回答1: 当我们需要对一个序列或其他可迭代对象中的每个元素都执行一些操作时,可以使用 Python 中的 for 循环。这里有一个简单的 for 循环实例: ```python numbers = [1, 2, 3, 4, 5] for num in numbers: print(num) ``` 在上面的代码中,我们定义了一个列表 numbers,然后使用 for 循环对其进行迭代,并将每个元素赋值给变量 num。在每次循环中,我们使用 print() 函数来打印 num 的值。输出应该如下所示: ``` 1 2 3 4 5 ``` 除了列表,我们还可以对字符串、元组、集合等进行迭代。例如: ```python message = "Hello, world!" for char in message: print(char) ``` 在这个例子中,我们将字符串 "Hello, world!" 赋值给变量 message,然后使用 for 循环对其进行迭代,并将每个字符赋值给变量 char。在每次循环中,我们使用 print() 函数来打印 char 的值。输出应该如下所示: ``` H e l l o , w o r l d ! ``` ### 回答2: Python的for循环是一种非常有用的控制结构,用于遍历可迭代对象(例如列表、元组、字符串等)中的每个元素。 以下是一个简单的for循环实例: ```python animals = ['狗', '猫', '鸟', '兔子'] for animal in animals: print(animal) ``` 上述代码定义了一个名为`animals`的列表,其中包含了一些动物的名称。然后,我们使用`for`循环遍历`animals`列表中的每个元素,并将其打印出来。 执行上述代码,会按顺序打印每个动物的名称: ``` 狗 猫 鸟 兔子 ``` 在每个循环迭代中,`animal`变量将被赋值为`animals`列表中的一个元素,然后执行循环体中的代码。这意味着循环体可以对每个元素执行任意操作,而不仅仅是简单地打印出来。 除了遍历列表,for循环还可以遍历其他类型的可迭代对象,例如字符串、元组和字典的键和值。遍历字符串时,循环的每个迭代将返回字符串中的一个字符。 总之,Python的for循环是一种便捷的遍历可迭代对象的方法,它使我们能够处理序列中的每个元素并执行特定的操作。 ### 回答3: Python的for循环是一种用于遍历可迭代对象的控制流结构。它可以在代码块中重复执行指定的操作,直到满足退出条件为止。 一个常见的用例是遍历列表中的元素。例如,假设有一个包含整数的列表,我们可以使用for循环对列表中的每个元素执行某种操作。例如: ```python numbers = [1, 2, 3, 4, 5] for num in numbers: print(num) ``` 在这个例子中,我们定义了一个名为numbers的列表,包含了一些整数。然后,我们使用for循环遍历numbers列表中的每个元素,并将其打印到控制台上。 循环迭代的次数等于列表中的元素个数。 另一个常见的for循环用例是遍历字符串中的每个字符。例如: ```python message = "Hello, World!" for char in message: print(char) ``` 在这个例子中,我们遍历了一个名为message的字符串,对于字符串中的每个字符,我们都将其打印到控制台。 类似于列表的例子,循环迭代的次数等于字符串的长度。 除了遍历列表和字符串,for循环还可以用于遍历其他可迭代的对象,比如元组和字典中的元素。 根据不同的可迭代对象,我们可以执行不同的操作。 总结起来,Python的for循环是一种遍历可迭代对象的控制流结构。通过使用for循环,我们可以对对象中的每个元素执行指定的操作,并重复这个过程,直到满足退出条件。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值