You are on page 1of 3

FOR ciklas

for aaa in kažkokia_seka:


ką darom
dar ką nors darom
ir dar ką nors

PVZ:
aaa="Labas rytas 123"
for sk in aaa:
print("#####",sk,"#####") #išveda kintamojo aaa reikšmes po vieną

for sk in range(10):
print(sk) # išves skaičius nuo 0 iki 9

for sk in range(5,10):
print(sk) # išves skaičius nuo 5 iki 9

for sk in range(5,20,2):
print(sk) # išves skaičius nuo 5 iki 19 kas 2

for sk in 10,5,50,18,14:
print(sk) # išves seką 10,5,50,18,14

a,b,c,d,e,f=11,51,62,68,47,1
for sk in a,b,c,d,e,f:
print(sk) # išves kintamųjų a,b,c,d,e,f reikšmes 11,51,62,68,47,1

--------------------------------------------
1. Užd:
#Nuo 1 iki 100
for sk in range(1,101):
print(sk,end=" ")

2. Užd:
#Prašo įvesti intervalą nuo A iki B ir susumuoja visus jame esančius skaičius
a=int(input("Intervalo pradinis skaičius: "))
b=int(input("Intervalo galinis skaičius: "))
suma=0
for sk in range(a,b+1):
suma+=sk
print("Intervalo nuo",a,"iki",b,"skaičių suma yra:",suma)

3. Užd:
#Atspausdinti visus triženklius lyginius skaičius, kurie dalūs iš savojo paskutinio
skaičiaus:

for sk in range(100,999+1,2):
paskutinis=sk%10
if paskutinis!=0 and sk%paskutinis==0:
print(sk)

4. Užd:
#Nuskaityti iš klaviatūros 10 skaičių. Išvesti kiek kartų pasikartoja pateiktas
skaičius (jį taip pat įvedame)

ieskomas=int(input("Kokio skaičiaus ieškosim?:"))


kiek=0
for sk in range(10):
skaicius=int(input("Įveskite skaičių:"))
if skaicius==ieskomas:
kiek+=1
print("Ieškomas skaičius",ieskomas," pasikartojo",kiek,"kartus(ų)")

5. Užd:
#Patikrinti ar įvestas skaičius yra pirminis (t.y. dalus tik iš 1 ir savęs paties,
# pvz: 2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,79,83,89,97)
ieskomas=int(input("Kokio skaičiaus ieškosim?:"))
pirminis="taip"
for sk in range(2,ieskomas):
if ieskomas%sk==0:
pirminis="ne"
if pirminis=="ne":
print("Ieškomas skaičius",ieskomas," nėra pirminis")
else:
print("Ieškomas skaičius",ieskomas," pirminis")

6. Užd:
# Įvesti visų moksleivių ugius ir išvesti: aukščiausią, žemiausią ir visų vidurkį

kiek=int(input("Kiek moksleivių klasėje?:"))


auksciausias=0
zemiausias=2000
suma=0
for sk in range(kiek):
ugis=int(input("Moksleivio ūgis?:"))
if auksciausias<ugis:
auksciausias=ugis
if zemiausias>ugis:
zemiausias=ugis
suma+=ugis
print("Iš",kiek,"moksleivių, aukščiausias:",auksciausias,"m,
žemiausias:",zemiausias," o ugių vidurkis yra:",suma/kiek,"m")

------------------------------------- Processing
Koncentriniai apskritimai, skirtingų spalvų:

size(800,600)
background(61,233,242)
noFill()
strokeWeight(6)
spalva=255
pokytis=40
for sk in range(1,20):
stroke(spalva)
circle(800/2,600/2,50*sk)
spalva-=pokytis

Šachmatų lenta:
size(800,600)
dydis=15
kiekisX=width//dydis
kiekisY=height//dydis
fill(255)
for y in range(kiekisY):
for x in range(0,kiekisX,2):
if y%2==0:
x+=1
square(x*dydis,y*dydis,dydis)

Grandinė:

size(800,600)
background(61,233,242)
strokeWeight(6)
stroke(255)
noFill()
zingsnis=50
for sk in range(width/10):
rect(sk*zingsnis,100,zingsnis,zingsnis/2,10)

Perspektyva:
size(800,600)
background(61,233,242)
fill(0)

centrasX=width/2
centrasY=height/2
zingsnis=10
kiekX=width//zingsnis
kiekY=height//zingsnis
for x in range(0,kiekX+1,2):
triangle(x*zingsnis,0,x*zingsnis+zingsnis,0,centrasX,centrasY) #viršus
triangle(x*zingsnis,height,x*zingsnis+zingsnis,height,centrasX,centrasY)
#apačia
for y in range(0,kiekY+1,2):
triangle(0,y*zingsnis,0,y*zingsnis+zingsnis,centrasX,centrasY) #dešinė
triangle(width,y*zingsnis,width,y*zingsnis+zingsnis,centrasX,centrasY) #kairė

Vardas nuo kampo iki kito kampo:


size(800,600)
background(61,233,242)
fill(0)
textSize(20)
vardas="Vitalijus"
vieta=0
poslinkis=width/30
for sk in range(width):
text(vardas,vieta*1.2,vieta)
vieta=vieta+poslinkis

You might also like