for循环

[Python]获取字典所有值

隐身守侯 提交于 2020-02-12 11:36:21
方法一:Key Value 直接获取 databases = {1: 'Student', 2: 'School'} for k,v in databases.items(): print(k,v) 1 Student 2 School 方法二:通过循环Key获取Value databases = {1: 'Student', 2: 'School'} for k in databases: print(k,databases[k]) 来源: https://www.cnblogs.com/leoshi/p/12298142.html

C++ for无限循环~

我只是一个虾纸丫 提交于 2020-02-12 07:57:38
无限循环 如果条件永远不为假,则循环将变成无限循环。 for 循环在传统意义上可用于实现无限循环。由于构成循环的三个表达式中任何一个都不是必需的,您可以将某些条件表达式留空来构成一个无限循环。 #include<iostream> using namespace std; int main(){ int i = 0; int sum = 0; for ( ; ; ){ sum += i; i++; cout << sum << "\n"; } }ps:Ctrl + C 停止 来源: https://www.cnblogs.com/maoye520/p/10996226.html

Java for 循环

一笑奈何 提交于 2020-02-12 07:55:15
package com.xuyigang1234.chp01; public class demo3 { public static void main(String[] args) { // for(int i=0;i<10;i++) { // for(int j=0;j<10;j++) { // System.out.print("i="+i+",j="+j+" "); // } // System.out.println(); // } System.out.println("输出所有的水仙数"); for(int m=100;m<1000;m++) { int a=m/100; int b=m%100/10; int c=m%100%10; int sum=a*a*a+b*b*b+c*c*c; if(sum==m) { System.out.println(m); } } } } 来源: https://www.cnblogs.com/xyg-zyx/p/9772355.html

iOS去除数组中重复的model数据

狂风中的少年 提交于 2020-02-12 05:45:56
// 去除数组中model重复 for (NSInteger i = 0; i < self.selectedModelArray.count; i++) { for (NSInteger j = i+1;j < self.selectedModelArray.count; j++) { AssistantModel *tempModel = self.selectedModelArray[i]; AssistantModel *model = self.selectedModelArray[j]; if ([tempModel.assistantId isEqualToString:model.assistantId]) { [self.selectedModelArray removeObject:model]; } } } 解释: 1.selectedModelArray是数据源数组; 2.两层循环判断model重复,因为数组中model地址都是不同的,只能通过model中唯一标示assistantId判断; 3.相等则移除即可. 4.循环结束,selectedModelArray数据源数组保存的是没有重复的model数据. 来源: https://www.cnblogs.com/pengsi/p/6668258.html

for循环的一些经典例题

只愿长相守 提交于 2020-02-12 00:32:05
做这些题首先要找规律 发现这个题跟y=|x|+1有关 /* 4 3 2 1 2 3 4 -3 -2 -2 0 1 2 3 第4行 x∈[-3,3] y=|x|+1 第5行 x∈[-4,4] y=|x|+1 */ import java.util.Scanner; class Demo03_14{ public static void main(String[] args){ Scanner scanner=new Scanner(System.in); System.out.print("请输入行数:"); int line=scanner.nextInt(); for(int i=1;i<=line;i++){//我们打印的行数 for(int k=1;k<=(line-i);k++){//我们前面要空出来的格数 if(line<10){//这里我们这个是想把这个金字塔打印整齐 System.out.print(" "); }else{ System.out.print(" "); } } for(int x=-(i-1);x<=i-1;x++){//我们所需要打印的数字 if(line<10){ System.out.printf("%-2d",Math.abs(x)+1);// Math.abs(x)+1我们所发现的规律 }else{ System.out.printf("%

shell中函数的定义 if语句 for循环 while循环

泄露秘密 提交于 2020-02-11 15:47:08
文章目录 shell中函数的定义 if语句 for循环 while循环 1.函数的定义 2.if语句 3.for循环 4.while循环 shell中函数的定义 if语句 for循环 while循环 1.函数的定义 举例: #!/bin/bash foo(){ #定义函数 echo $* } bar(){ #定义函数 echo $@ } foo 1 2 3 4 #调用函数 bar 1 2 3 4 #调用函数 具体格式: 定义函数: 函数名(){ 函数要执行的内容 ..... } 调用函数: 函数名 要传递的参数 2.if语句 例子: #!/bin/bash if [ "$1" == 10 ] then exit 0 #参数正确 退出状态为0 else exit 1 #参数不正确 退出状态为1 fi 格式: if [ 条件 ] then 符合条件时要做的事 else 不符合条件时要做的事 fi 3.for循环 例子 #!/bin/bash test(){ echo "未加引号,二者相同" echo $* echo $@ echo "加入引号后对比" echo "-------" for N in "$*" do echo $N done echo "########" for N in "$@" do echo $N done } test 11 22 33 格式: for N in

迭代器、生成器、可迭代对象

两盒软妹~` 提交于 2020-02-11 12:33:22
1、迭代器 可以作用于for循环的数据类型有如下几种: 1、一类是集合数据类型:list、tuple、dict、set、str等; 2、一类是generator,包括生成器和带yield的generator function; 这些可以直接作用于for循环的可迭代对象:Iterable。 可以使用isinstance()判断一个对象是否是Iterable对象: >>> from collections import Iterable >>> isinstance([], Iterable) True >>> isinstance({}, Iterable) True >>> isinstance('abc', Iterable) True >>> isinstance((x for x in range(10)), Iterable) True >>> isinstance(100, Iterable) False 而生成器不但可以作用于for循环,还可以被next()函数不断调用并返回下一个值, 直到最后抛出StopIteration错误表示无法继续返回下一个值了。 可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator。 可以使用isinstance()判断一个对象是否是Iterator对象: >>> from collections import

完全搞懂python打印九九乘法表

一个人想着一个人 提交于 2020-02-10 23:26:57
说来惭愧,入行1年多一直没去搞懂九九乘法表的第二层for循环,for j in range(1,i+1),它为什么要i+1。直到今天面试官让我说99乘法表实现的具体代码,才忽然之间懂了。 为什么内层for循环需要加1? 原因:外层的range函数(1,10)只能取到9,内层的range(1,i),i只能取到8,因此i需要加1,range(i,i+1),i才能取到9。 for i in range(1,10): for j in range(1,i+1): print("{0}*{1}={2}".format(i,j,i*j)," ",end="") print() for循环实现九九乘法表代码: 运行结果: 来源: https://www.cnblogs.com/xiamaojjie/p/12293365.html

Java基本语法--程序流程控制

自古美人都是妖i 提交于 2020-02-09 10:18:56
流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构、分支结构、循环结构。本篇博客主要是对Java基本语法中的程序流程控制进行详细讲解。 目录: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转 分支结构 根据条件,选择性地执行某段代码 if-else分支语句 switch-case分支语句 循环结构 根据循环条件,重复性的执行某段代码 for循环语句 while循环语句 do....while循环语句 其他内容 死循环&嵌套的应用 break&continue关键字 附加说明 ♫♬:JDK1.5提供了foreach循环,方便的遍历集合、数组元素 ♪ ♩ ♫ ♬ ♭ ∮.... 顺序结构 Java中定义成员变量时采用合法的前向引用 /*正确方式,在代码块内顺序执行*/ public class Demo11{ int number1 = 10; int number2 = 12; int number3 = number1 + number2; System.out.println(number3); } /*错误 class Demo2{ int num1 = 10; int num3 = num1 + num2; int num2 = 12; System

Python 条件分支(if语言,for语句,while语句)

南笙酒味 提交于 2020-02-08 22:48:05
if语句 if condition:   代码块 condition必须是一个bool类型,这个地方有一个隐式转换bool(condition) if 1<2:   print('1 less than 2') 代码块也就是类似于if语句的冒号后面的就是一个语句块,在if,for,def,Class等的后面。 多条件分支: if……elif……else语句。 a = 5 if a<0: print('negative') elif a==0: print('zero') else: print('positive') 结果为: positive score = 80 if score<0: print('wrong') else: if score==0: print('egg') elif score <= 100: print('right') else: print('too big')结果为:right val = input('>>>') val = int(val) if val >= 1000: #fold if val>=10000: print(5) else: print(4) else: if val>=100: print(3) elif val >= 10: print(2) else: print(1) while 循环 while condition: